www.baike369.com
百科369 > MySQL教程 > 使用mysql命令导出文本文件

使用mysql命令导出文本文件


使用mysql命令导出文本文件

mysql命令可以用来登录MySQL服务器,也可以用来还原备份文件,同时,mysql命令也可以导出文本文件。

使用mysql命令导出文本文件的基本的语法格式如下:

mysql -u root -pPassword -e "SELECT 语句" dbname>C:\name.txt

或者

mysql -u root -pPassword --execute="SELECT 语句" dbname>C:\name.txt

其中:

  • Password表示root用户的密码。
  • 使用-e或者--execute选项就可以执行SQL语句。
  • "SELECT 语句"用来查询记录。
  • C:\name.txt表示导出文件的路径和文件名。

在导出的文件中,不同列之间使用制表符分隔,第1行包含了各个字段的名称。


实例1

使用mysql命令导出example数据库下employee表的记录。SQL代码如下:

mysql -u root -p -e "SELECT * FROM employee;" example>F:\backup\employee.txt

执行结果如下:

使用mysql命令导出文本文件的操作效果

语句执行完毕之后,在F:\backup\文件夹里将会有名称为employee.txt的文本文件。其内容如下:

employee.txt文本文件的内容

可以看到,employee.txt文件中包含了每个字段的名称和各条记录,该显示格式与MySQL命令行下SELECT查询结果显示的格式相同。


实例2

使用mysql命令还可以指定查询结果的显示格式,如果某行记录字段很多,可能一行不能完全显示,此时可以使用--vartical参数,将每条记录分为多行显示。

使用mysql命令导出example数据库下employee表中的记录到文本文件,使用--vertical参数显示结果。SQL代码如下:

mysql -u root -p --vertical -e "SELECT * FROM employee;" example>F:\backup\employee.txt

执行结果如下:

使用mysql命令的--vertical参数显示结果

语句成功执行之后,F:\backup\employee.txt文件中的内容如下:

垂直显示employee.txt文件中的内容

可以看到,SELECT的查询结果导出到文本文件之后,显示格式发生了变化,内容变成了垂直显示格式。如果employee表中记录内容很长,这样显示将会更加容易阅读。

Copyright© 2011-2016 www.baike369.com All Rights Reserved