从mysql中获取输出并存储到excel中

Beg*_*ner 0 mysql command-line scripts

我在那张桌子下有数据库。例如 test_table。在那里面

  name age sex edu   job    timein              doj
  yyy   33  m   bsc  comp   22/3/13 12:32:44    3/2/11
  xxx   22  f   mca  soft   22/3/13 11:30:11    11/10/09
  zzz   44  f   puc  clerk  22/3/13 12:00:24    5/11/08
Run Code Online (Sandbox Code Playgroud)

命令

 mysql -u root -ppass123  -e "use test_db; select name,age, sex,edu,job,timein,doj from test_table;"
Run Code Online (Sandbox Code Playgroud)

如何转换成excel

Gas*_*0de 6

移至您稍后希望保存 CSV 文件的目录。然后运行

mysql -u root -ppass123 -e "USE test_db; SELECT * INTO OUTFILE 'testtable.csv' FROM test_table;"
Run Code Online (Sandbox Code Playgroud)

请注意,“SELECT *”选择所有列,而您列出了所有列。如果您只想选择某些列,则需要再次将 * 替换为列名称,以逗号分隔。

它将生成一个testtable.csv在此目录中调用的文件,您可以使用MS ExcelLibreOffice Calc打开该文件。

查看SELECT ... INTO OUTFILE此处的 MySQL 文档以获取更多信息:http :
//dev.mysql.com/doc/refman/5.7/en/select-into.html