如何在Linux中执行MySQL/MariaDB查询

  <>强如果您负责管理数据库服务器,则可能需要不时运行查询并仔细检查它。虽然您可以从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 ,,,,,,,,,,, |
  + - - - - - - - - - - - - - - - - - - - - - - + 
  

  如何在Linux中执行MySQL/MariaDB查询

  

接下来,要在数据库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));“
  

  如何在Linux中执行MySQL/MariaDB查询

  

查询下表建好没有

  
 [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 ,,, |,,,,,,,,,,,,,,, |
  + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 
  

  如何在Linux中执行MySQL/MariaDB查询

  

我们将使用以下命令,并将输出通过管道传递到三通命令,后跟要在其中存储输出的文件名。

  

为了进行说明,我们将使用一个名为linuxidc数据库的linuxceshi表。请注意,系统将提示您输入数据库用户的密码:

  
 [linuxidc@localhost  ~/www.linuxidc.com] mysql 美元;-u  root  -p  -e “use  linuxidc_db;, desc  linuxceshi;“, |, tee  linuxidc_chaxun.txt 
  

  如何在Linux中执行MySQL/MariaDB查询

  

借助猫命令查看查询结果。

  
 [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查询