温欣爸比

  • 主页
  • Alfred Workflow
  • 《Vim 练级手册》
  • 常用命令
  • 代码笔记
  • 合辑
  • 在线工具
所有文章 友链 关于我

温欣爸比

  • 主页
  • Alfred Workflow
  • 《Vim 练级手册》
  • 常用命令
  • 代码笔记
  • 合辑
  • 在线工具

mysql select 格式化输出

2017-08-09

使用\G输出结果按行垂直显示结果

当使用命令 select 结果,如果表属性特别多的时候,查看起来非常难受,在 select 语句
后使用\G(必须大写),可以让结果按行垂直显示

1
mysql> select * from user\G;

1
2
3
4
5
6
7
8

*************************** 1. row ***************************
id: 1
name: wxnacy
is_del: 0
create_ts: 2017-08-08 07:46:42
update_ts: 2017-08-08 07:46:42
1 row in set (0.00 sec)

以html格式输出

使用mysql客户端的参数–html或者-T,则所有SQL的查询结果会自动生成为html的table代码

1
2
$ mysql -u root --html -p
mysql> select * from user;

1
<TABLE BORDER=1><TR><TH>id</TH><TH>name</TH><TH>is_del</TH><TH>create_ts</TH> <TH>update_ts</TH></TR><TR><TD>1</TD><TD>wxnacy</TD><TD>0</TD><TD>2017-08-08 07:46:42</TD><TD>2017-08-08 07:46:42</TD></TR></TABLE>

以xml格式输出

使用mysql客户端的参数–xml或者-X选项,可以将结果输出为xml格式

1
2
$ mysql -u root --xml -p
mysql> select * from user;

1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0"?>

<resultset statement="select * from user;" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<row>
<field name="id">1</field>
<field name="name">wxnacy</field>
<field name="is_del">0</field>
<field name="create_ts">2017-08-08 07:46:42</field>
<field name="update_ts">2017-08-08 07:46:42</field>
</row>
</resultset>

使用pager进入more或less查看结果

当select查询结果很多时,一屏幕往往无法装下。使用pager命令后在进行select命令,可以进入类似linux中more或less查看文件的效果

1
2
3
4
5
6
mysql> pager more
PAGER set to 'more'
mysql> select * from user;
...
mysql> nopager #退出pager状态
PAGER set to stdout

最近更新
Alfred Workflow 命令行帮助工具
最近热读
Go 判断数组中是否包含某个 item
Vim 高级功能 vimgrep 全局搜索文件
办理北京工作居住证的一些细节
Go 语法错误:Non-declaration statement outside function body
Mac 电脑查看字体文件位置
扫码关注公众号,或搜索公众号“温欣爸比” 及时获取我的最新文章
赏

谢谢你请我喝咖啡

支付宝
微信
  • mysql
mysql prompt 提示符
ansible入门笔记1 Get Started
  1. 1. 使用\G输出结果按行垂直显示结果
  2. 2. 以html格式输出
  3. 3. 以xml格式输出
  4. 4. 使用pager进入more或less查看结果
© 2017 - 2022 温欣爸比 京ICP备15062634号 总访问量1359448次 访客数1117276人次 本文总阅读量4284次
Hexo Theme Yilia by Litten
  • 所有文章
  • 友链
  • 关于我

tag:

  • python
  • flask
  • javascript
  • docker
  • 工具
  • openresty
  • 微信
  • java
  • hexo
  • 杂谈
  • vim
  • git
  • mysql
  • http
  • linux
  • mac
  • tmux
  • ssh
  • 算法
  • 开发
  • node
  • 杂文
  • jinja2
  • maven
  • spring
  • 北京
  • 生活
  • springboot
  • react
  • shell
  • graphql
  • iterm
  • expect
  • nginx
  • sqlalchemy
  • html
  • electron
  • vagrant
  • elastic
  • 宝贝
  • ansible
  • css
  • jquery
  • go
  • markdown
  • awk
  • redis
  • leetcode
  • zsh
  • 漫威
  • ssr
  • android
  • ffmpeg
  • chrome
  • vmware
  • youtube
  • windows
  • jupyter
  • excel
  • jq
  • Mac
  • Homebrew
  • mongo
  • py2
  • HomeBrew
  • movie
  • nodejs

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • Guru99
每天看书
每天背单词
每天一篇
写写代码
听听周杰伦
爱爱老婆