1. 使用G按行垂直显示结果
    如果一行很长,需要这行显示的话,看起结果来就非常的难受。在SQL语句或者命令后使用G而不是分号结尾,可以将每一行的值垂直输出。这个可能也是大家对于MySQL最熟悉的区别于其他数据库工具的一个特性了。
select * from db_archivelog\Gid: 1check_day: 2008-06-26db_name: TBDB1arc_size: 137arc_num: 166per_second: 1.6avg_time: 8.7
  1. 使用pager设置显示方式
    如果select出来的结果集超过几个屏幕,那么前面的结果一晃而过无法看到。使用pager可以设置调用os的more或者less等显示查询结果,和在os中使用more或者less查看大文件的效果一样。

    • 使用more pager moreP more
    • 使用less pager lessP less
    • 还原成stdout nopager
  2. 使用tee保存运行结果到文件
    这个类似于sqlplus的spool功能,可以将命令行中的结果保存到外部文件中。如果指定已经存在的文件,则结果会追加到文件中。

    • tee output.txt tee output.html
    • T output.txt
    • noteet
  3. 执行OS命令

  mysql> system unameLinuxmysql> ! unameLinux
  1. 执行SQL文件
  mysql> source test.sql+———————————————-+| current_date() |+———————————————-+| 2008-06-28     |+———————————————-+1 row in set (0.00 sec)

或者

  mysql> . test.sql+———————————————-+| current_date() |+———————————————-+| 2008-06-28     |+———————————————-+1 row in set (0.00 sec)
  1. 以html格式输出结果
    使用mysql客户端的参数–html或者-T,则所有SQL的查询结果会自动生成为html的table代码
mysql -uroot –html
Welcome to the MySQL monitor. Commands end with ;or \g.
Your MySQL connection id is 3286
Server version: 5.1.24-rc-log MySQL Community Server (GPL)
Type ‘help;’ or ‘h’ for help. Type ‘
c’ to clear the buffer.
mysql> select * from test.test;
2 rows in set (0.00 sec)
  1. 以xml格式输出结果
    跟上面差不多,使用–xml或者-X选项,可以将结果输出为xml格式
mysql -uroot –xml
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 3287 Server version: 5.1.24-rc-log MySQL Community Server (GPL)
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer. mysql> select * from test.test;
2 rows in set (0.00 sec)
  1. 修改命令提示符
      使用mysql的–prompt=选项,或者进入mysql命令行环境后使用prompt命令,都可以修改提示符
mysql> prompt u@d> PROMPT set to ‘u@d>’ root@(none)>use mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed root@mysql>

其中u表示当前连接的用户,d表示当前连接的数据库,其他更多的可选项可以参考man mysql

其他还有一些功能,可以通过help或者?获得MySQL命令行支持的一些命令。

MySQL命令行格式化输出相关推荐

  1. mysql 命令行 格式化输出_MySQL命令行格式化输出

    使用G按行垂直显示结果 如果一行很长,需要这行显示的话,看起结果来就非常的难受.在SQL语句或者命令后使用G而不是分号结尾,可以将每一行的值垂直输出.这个可能也是大家对于MySQL最熟悉的区别于其他数 ...

  2. Linux 命令行——格式化输出

    格式化输出 1. 格式化输出 2. 简单的格式化工具 本文摘录自 Linux 命令行 1. 格式化输出 这一章我们继续着手于文本相关的工具,关注那些用来格式化输出的程序,而不是改变文本本身. 2. 简 ...

  3. mysql命令行安装教程_MySQL命令行教程

    mysql命令行安装教程 1. MySQL简介 在之前的教程中 ,我讨论了有关MySQL服务器的安装以及MySQL数据库使用入门的问题. 在本文中,我们将详细讨论如何使用MySQL命令行执行各种操作, ...

  4. mysql命令行各个参数解释

    mysql -u root -p 等这些常用的参数外,你知道多少?来测试一下吧 一,mysql命令行参数 查看复制打印? Usage: mysql [OPTIONS] [database] //命令方 ...

  5. mysql命令行的一些小技巧

    mysql命令行的一些小技巧 1.以html格式输出结果 使用mysql客户端的参数–html或者-T,则所有SQL的查询结果会自动生成为html的table代码 $ mysql -uroot --h ...

  6. mysql命令行的几个用法

    MySQL的客户端命令行工具,有很多方便使用者的特性,某些方面甚至可以说比Oracle的sqlplus更加人性化.当然从整体来说,还是sqlplus更加方便些,这么说或许是我对sqlplus更加熟悉吧 ...

  7. mysql命令行参数

    一,mysql命令行参数 Usage: mysql [OPTIONS] [database] //命令方式 -?, --help //显示帮助信息并退出 -I, --help //显示帮助信息并退出 ...

  8. linux使用mysql命令行工具_我使用过的Linux命令之mysql - MySQL客户端命令行工具

    我使用过的Linux命令之mysql - MySQL客户端命令行工具 用途说明 mysql命令是用来连接MySQL服务器并执行用户命令行的工具,如果使用MySQL作为数据库,那这个命令就是经常需要用到 ...

  9. mysql 执行cmd,mysql命令行中执行sql的几种方式总结

    1.直接输入sql执行 MySQL> select now(); +---------------------+ | now() | +---------------------+ | 2013 ...

最新文章

  1. 【css】padding 和 margin的区别
  2. 一步一步学习C#(一)
  3. 测试嵌套JavaScript对象键的存在
  4. u大侠pe系统桌面计算机,详解各种PE启动的过程
  5. Java当中编码和解码(以及出现乱编码的原因)
  6. matlab tsai手眼标定程序代码_标定系列一 | 机器人手眼标定的基础理论分析
  7. tr闭包_嵌套函数及闭包
  8. JavaScript数组对象教程–如何使用JS数组方法创建,更新和遍历对象
  9. VMWARE VICLIENT实现虚拟机独立管理
  10. 索尼PS5突然“上架”?预购价约7244元...
  11. Scala 学习(四) 集合之List
  12. 常用正则表达式(不断更新ing...)
  13. 网页自动关机代码HTML,电脑怎么设置自动关机时间
  14. ZBrush自定义笔刷
  15. 语音生成视频论文:Audio-driven Talking Face Video Generation with Learning-based Personalized Head Pose
  16. 女朋友想要听歌,我反手用Flutter做了2个音乐播放器,给她拿捏了
  17. 有什么蓝牙耳机戴着比较舒服?佩戴舒适的蓝牙耳机推荐
  18. 孙宇晨受邀参加36氪元宇宙峰会并发表主题演讲
  19. 计算机重装后如何连接无线网络,笔记本系统重装后无线连接不见了怎么办
  20. 圆弧防线用计算机怎么算,圆弧放线计算公式

热门文章

  1. 实用的摩斯编码(二)
  2. Python 面向对象 —— __slots__ 与 @property(python 下的 getter、setter 方法)
  3. C 标准库 —— limits.h
  4. WinEdt LaTex(二)—— 空心中括号
  5. 【笔试/面试】—— 计算一个数二进制形式中 0 的个数
  6. python对于设计师有什么用-好的IT产品设计师要做到哪些事
  7. python 干什么工作具有明显优势-Python 的优势在哪里?
  8. python是什么软件-Python 是什么软件?
  9. python基础30个常用代码-30个Python常用极简代码,拿走就用
  10. python中文读音-python3 - 文本读音器