以表格格式获取sql查询结果

--disable-column-names选项一样,我们有一个选项来获取没有表格格式的sql查询。

例:

mysql -u username -ppassword --disable-column-names --execute "select name from test"

结果如下:

 ----- | A | | B | | C | | D | ----- 

是有可能得到查询结果使用一些SQL程序选项修改如下,[没有表格格式]

 A B C D 

提前致谢

添加-B选项到mysql

 mysql -B -u username -ppassword \ --disable-column-names \ --execute "select name from mydb.test" 

-B ,– batch :以非表格输出格式打印结果。

执行:执行语句并退出。

HTH

编辑:感谢@ joescii, -B ,这是简短的 – --batch ,也启用 – --batch开关。

虽然其他答案偶然地工作,正确的开关实际上是 – --silent短的。

你可能要另外指定-r作为--raw输出,这--raw禁止字符转义,否则换行符,制表符,空字符和反斜线将分别表示为\ n,\ t,\ 0和\。

可以将输出传输到文件,而不需要边框。

mysql -u username -ppassword –disable-column-names –execute“select test from test”> testFile