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