mysql select 格式化输出

创建日期: 2022-07-26 17:26 | 作者: 风波 | 浏览次数: 20 | 分类: MySQL

参考: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
20 浏览
11 爬虫
0 评论