如何在Linux中执行MySQL/MariaDB查询
短信预约 -IT技能 免费直播动态提醒
如果您负责管理数据库服务器,则可能需要不时运行查询并仔细检查它。虽然您可以从MySQL/MariaDB Shell执行此操作,但此技巧将使您可以直接使用Linux命令行执行MySQL/MariaDB查询,并将输出保存到文件中以供以后检查(这在查询返回时特别有用。很多记录)。 |
让我们来看一些直接从命令行运行查询的简单示例,然后再转向更高级的查询。要查看服务器上的所有数据库,可以发出以下命令:
[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "show databases;"+--------------------+| Database |+--------------------+| idc_db || information_schema || linuxidc_db || mysql || performance_schema || xxx_db |+--------------------+
接下来,要在数据库linuxidc_db 中创建一个名为linuxceshi的数据库表,请运行以下命令:
[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "USE linuxidc_db ; CREATE TABLE linuxceshi(idc_id INT NOT NULL AUTO_INCREMENT, idc_title VARCHAR(100) NOT NULL, idc_author VARCHAR(40) NOT NULL, submissoin_date DATE, PRIMARY KEY (idc_id));"
查询下表建好没有
[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;"+-----------------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-----------------+--------------+------+-----+---------+----------------+| idc_id | int(11) | NO | PRI | NULL | auto_increment || idc_title | varchar(100) | NO | | NULL | || idc_author | varchar(40) | NO | | NULL | || submissoin_date | date | YES | | NULL | |+-----------------+--------------+------+-----+---------+----------------+
我们将使用以下命令,并将输出通过管道传递到tee命令,后跟要在其中存储输出的文件名。
为了进行说明,我们将使用一个名为linuxidc数据库的linuxceshi表。请注意,系统将提示您输入数据库用户的密码:
[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;" | tee linuxidc_chaxun.txt
借助cat命令查看查询结果。
[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;" | tee linuxidc_chaxun.txtEnter password:Field Type Null Key Default Extraidc_id int(11) NO PRI NULL auto_incrementidc_title varchar(100) NO NULLidc_author varchar(40) NO NULLsubmissoin_date date YES NULL[linuxidc@localhost ~/www.linuxidc.com]$cat linuxidc_chaxun.txtField Type Null Key Default Extraidc_id int(11) NO PRI NULL auto_incrementidc_title varchar(100) NO NULLidc_author varchar(40) NO NULLsubmissoin_date date YES NULL
使用纯文本文件的查询结果,您可以使用其他命令行实用工具更轻松地处理记录。
小结
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
如何在Linux中执行MySQL/MariaDB查询
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
如何在Linux中执行MySQL/MariaDB查询
如果您负责管理数据库服务器,则可能需要不时运行查询并仔细检查它。虽然您可以从MySQL/MariaDB Shell执行此操作,但此技巧将使您可以直接使用Linux命令行执行MySQL/MariaDB查询,并将输出保存到文件中以供以后检查(这
2023-06-05
如何在MariaDB中执行连接查询
要在MariaDB中执行连接查询,可以使用JOIN子句将两个或多个表连接在一起。以下是一个示例:SELECT orders.order_id, customers.customer_nameFROM ordersJOIN custom
2024-04-09
如何从Linux命令行直接执行MySQL/MariaDB查询
这篇文章将为大家详细讲解有关如何从Linux命令行直接执行MySQL/MariaDB查询,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如果您负责管理数据库服务器,则可能需要不时运行查询并仔细检查它。虽然您
2023-06-16
如何在MySQL中执行子查询
在MySQL中执行子查询可以通过将子查询语句包含在主查询语句中的方式来实现。以下是一个简单的例子:SELECT column1, column2FROM table1WHERE column1 = (SELECT column1 FR
2024-03-06
2024-04-02
MariaDB中怎么执行查询操作
要在MariaDB中执行查询操作,可以使用SELECT语句。例如,要查询名为“users”的表中的所有数据,可以执行以下命令:SELECT * FROM users;这将返回“users”表中的所有列和行。如果要查询特定列的数据,可以使用
2024-04-09
MariaDB中怎么执行查询语句
在MariaDB中执行查询语句可以使用以下步骤:打开MariaDB命令行终端或者使用图形化界面工具连接到MariaDB数据库。输入以下命令以执行查询语句:SELECT * FROM table_name WHERE condition;其中
2024-04-09
如何在MySQL中执行分页查询操作
在MySQL中执行分页查询操作需要使用LIMIT子句。LIMIT子句可以限制返回的记录数量,并可以通过OFFSET子句指定开始返回记录的位置。例如,要查询第1页的记录,每页显示10条记录,可以使用以下语句:SELECT * FROM t
2024-03-06
2024-04-02
如何在SQLite中执行查询操作
要在SQLite中执行查询操作,可以使用SQL语句来检索所需的数据。以下是一个简单的示例查询操作:SELECT * FROM table_name;在这个示例中,SELECT关键字用于指定要检索的列,*表示检索所有列,FROM关键字后跟表
2024-04-09
如何在Hive中执行复杂查询和子查询
在Hive中执行复杂查询和子查询可以通过使用HiveQL语言来实现。HiveQL语言类似于SQL,可以用于编写复杂的查询语句。以下是一些示例复杂查询和子查询的示例:使用子查询查找销售额最高的产品名称:SELECT product_name
2024-03-12
2024-04-02
如何在Oracle数据库中执行查询
要在Oracle数据库中执行查询,您可以使用SQL语句。以下是一个简单的示例:SELECT * FROM table_name;在这个查询中,“table_name”是您要查询的表的名称。这将返回表中所有的列和数据。您也可以使用条件来过
2024-04-09
Oracle中如何执行SQL查询
在Oracle中执行SQL查询有多种方式,其中最常见的方式是使用SQL Developer工具或者SQL*Plus命令行工具。以下是在Oracle中执行SQL查询的步骤:打开SQL Developer工具或者打开命令行窗口并输入sqlplu
2024-04-09
如何在Oracle中执行跨数据库查询
在Oracle中执行跨数据库查询可以通过数据库链接(Database Link)来实现。以下是实现步骤:创建数据库链接:在目标数据库中创建一个到源数据库的数据库链接,可以使用以下SQL语句创建数据库链接:CREATE DATABASE L
2024-04-09
2024-04-02
SQLServer中如何执行查询操作
在SQLServer中执行查询操作通常使用SELECT语句。例如,要查询一个名为"customers"的表中的所有数据,可以使用以下查询语句:SELECT * FROM customers;这将返回表中所有的数据。如果想要只返回特定的列,
2024-04-09
2024-04-02
如何在MariaDB中执行批量插入操作
在MariaDB中执行批量插入操作可以使用以下两种方法:使用INSERT INTO … VALUES语句插入多个值:INSERT INTO table_name (column1, column2, column3) VALUES(val
2024-03-15
如何在MariaDB中执行备份恢复策略
在MariaDB中执行备份和恢复策略通常可以通过以下步骤来实现:备份策略:使用mysqldump命令进行备份:mysqldump -u username -p database_name > backup.sql这将备份整个数据库到一个
2024-04-09