<>强如果您负责管理数据库服务器,则可能需要不时运行查询并仔细检查它。虽然您可以从MySQL/MariaDB
壳牌执行此操作,但此技巧将使您可以直接使用
Linux
命令行执行MySQL/MariaDB查询,并将输出保存到文件中以供以后检查(这在查询返回时特别有用。很多记录)。强>
让我们来看一些直接从 命令行运行查询的简单示例,然后再转向更高级的查询。要查看服务器上的所有数据库,可以发出以下命令:
[linuxidc@localhost ~/www.linuxidc.com] mysql 美元;-u root -p -e “show 数据库;“ + - - - - - - - - - - - - - - - - - - - - - - + |,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 空,,idc_author VARCHAR (40), NOT 空,,submissoin_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 ,,, |,,,,,,,,,,,,,,, | + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
我们将使用以下命令,并将输出通过管道传递到三通命令,后跟要在其中存储输出的文件名。
为了进行说明,我们将使用一个名为linuxidc数据库的linuxceshi表。请注意,系统将提示您输入数据库用户的密码:
[linuxidc@localhost ~/www.linuxidc.com] mysql 美元;-u root -p -e “use linuxidc_db;, desc linuxceshi;“, |, tee linuxidc_chaxun.txt
借助猫命令查看查询结果。
[linuxidc@localhost ~/www.linuxidc.com] mysql 美元;-u root -p -e “use linuxidc_db;, desc linuxceshi;“, |, tee linuxidc_chaxun.txt Enter 密码: Field ,,, Type ,,, Null ,,, Key ,,, Default ,,额外的 idc_id ,,, int (11),,,, NO ,,, PRI ,,, NULL ,, auto_increment idc_title ,,, varchar (100),,,, NO ,,,,,,,为空 idc_author ,,, varchar (40),,,, NO ,,,,,,,为空 submissoin_date ,,, date ,,, YES ,,,,,,,为空 [linuxidc@localhost ~/www.linuxidc.com] cat 美元;linuxidc_chaxun.txt null null null null null null null null null null null null null null如何在Linux中执行MySQL/MariaDB查询