我喜欢mysql客户端程序在交互模式下生成的表输出,但如果我尝试运行这样的sql脚本:
mysql -uroot mydb < myscript.sql
我只获得制表符分隔的输出。
mysql -uroot mydb -e 'select * from mytable'
但是,会以所需的表格格式生成输出。
如何获得第一个生成表格格式输出的命令?我不想要HTML输出,但是终端字符输出带有对齐的列和标题。
答案 0 :(得分:7)
将-t
选项添加到mysql(表)。
mysql -t -uroot mydb < myscript.sql
mysql -t -uroot mydb -e 'select * from mytable'
答案 1 :(得分:4)
在运行查询之前使用\ P less -S选项
mysql> \P less -S
PAGER设置为'less -S'