参考:https://wxnacy.com/2017/08/09/mysql-2017-08-09-select-format/
\G:每个 column 一行
查询语句的行尾加上 \G
参数
select DATE_FORMAT(now(), '%Y-%m-%d %H:%i:%S'), now(), hour(now())\G;
执行结果
*************************** 1. row ***************************
DATE_FORMAT(now(), '%Y-%m-%d %H:%i:%S'): 2022-07-26 17:28:46
now(): 2022-07-26 17:28:46
hour(now()): 17
以html格式输出
使用mysql客户端的参数–html或者-T,则所有SQL的查询结果会自动生成为html的表格代码
$ mysql -u root --html -p
mysql> select * from user;
以xml格式输出
$ mysql -u root --xml -p
mysql> select * from user;
使用pager进入more或less查看结果
当select查询结果很多时,一屏幕往往无法装下。使用pager命令后在进行select命令,可以进入类似linux中more或less查看文件的效果
mysql> pager more
PAGER set to 'more'
mysql> select * from user;
...
mysql> nopager #退出pager状态
PAGER set to stdout