Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在非交互模式下从MySQL获取表格式的输出?_Mysql - Fatal编程技术网

如何在非交互模式下从MySQL获取表格式的输出?

如何在非交互模式下从MySQL获取表格式的输出?,mysql,Mysql,我喜欢mysql客户端程序在交互模式下生成的表输出,但如果我尝试运行如下sql脚本: mysql -uroot mydb < myscript.sql 但是,不会以所需的表格格式生成输出 如何获取第一个命令以生成表格式的输出?我不需要HTML输出,但需要具有对齐列和标题的终端字符输出。将-t选项添加到mysql(表) mysql-t-urootmydb

我喜欢mysql客户端程序在交互模式下生成的表输出,但如果我尝试运行如下sql脚本:

mysql -uroot mydb < myscript.sql
但是,不会以所需的表格格式生成输出


如何获取第一个命令以生成表格式的输出?我不需要HTML输出,但需要具有对齐列和标题的终端字符输出。

-t
选项添加到mysql(表)

mysql-t-urootmydb
在运行查询之前使用\p less-S选项

mysql> \P less -S

寻呼机设置为“less-S”

你博客上的答案很短;你基本上已经把所有的东西都包括在这里了,所以链接到你的博客也似乎是垃圾邮件。而且,你没有透露你链接的是你的博客。我已经删除了链接;请先阅读有关自我推广的常见问题,然后再向您的博客发布任何进一步的链接。你可以把你的博客链接放在你的个人资料里;不过,堆栈溢出并不意味着通过答案为你的博客做广告。听起来不错。谢谢你的澄清,我需要同样的东西。我也使用“非交互”模式这个术语,但我不知道这是否是一个广泛使用的术语。我想知道这种执行形式(即直接从shell执行)是否还有其他名称—批处理模式?
  mysql -t -uroot mydb < myscript.sql

  mysql -t -uroot mydb -e 'select * from mytable'
mysql> \P less -S