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

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

mysql> select * from db_archivelog\G
*************************** 1. row ***************************
id: 1
check_day: 2008-06-26
db_name: TBDB1
arc_size: 137
arc_num: 166
per_second: 1.6
avg_time: 8.7

2.使用pager设置显示方式
如果select出来的结果集超过几个屏幕,那么前面的结果一晃而过无法看到。使用pager可以设置调用os的more或者less等显示查询结果,和在os中使用more或者less查看大文件的效果一样。
使用more

mysql> pager more
PAGER set to ‘more’
mysql> \P more
PAGER set to ‘more’

使用less

mysql> pager less
PAGER set to ‘less’
mysql> \P less
PAGER set to ‘less’

还原成stdout

mysql> nopager
PAGER set to stdout

3.使用tee保存运行结果到文件
这个类似于sqlplus的spool功能,可以将命令行中的结果保存到外部文件中。如果指定已经存在的文件,则结果会附加到文件中。

mysql> tee output.txt
Logging to file ‘output.txt’
或者
mysql> \T output.txt
Logging to file ‘output.txt’

mysql> notee
Outfile disabled.
或者
mysql> \t
Outfile disabled.

4.执行OS命令

mysql> system uname
Linux
mysql> \! uname
Linux

5.执行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)

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

转载自:http://www.ningoo.net/html/2008/mysql_cmdline_tips_g_pager_tee.html

转载于:https://blog.51cto.com/newyue/828192

mysql命令行的几个用法相关推荐

  1. mysql 命令 g_MySQL命令行的几个用法

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

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

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

  3. Command mysql 中文,MySQL Command Line[mysql命令行常用命令]_MySQL

    bitsCN.com MySql下载地址:www.mysql.org 第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql mysq ...

  4. mysql修改启动command_MySQL Command Line[mysql命令行常用命令]

    MySql下载地址:www.mysql.org 第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql mysql -u用户名 -p用 ...

  5. MYSQL 命令行大全 (简洁、明了、全面)

    MYSQL 命令行大全 (简洁.明了.全面) [sql] view plain copyprint? <span style="font-size:18px;"> MY ...

  6. mysql命令行参数

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

  7. mysql 命令行 结束编辑_MySql命令行执行多行命令编辑时非常有用的命令

    在MySql命令行下进行多行命令编辑是很正常的一个操作,但有的时候,我们在执行多行命令编辑的时候,难免会有各种失误,一旦到此时,我们往往不得其法,其实了解一下MySql命令行的一些参数和提示的信息将会 ...

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

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

  9. mysql客户端指令_mysql command line client(mysql命令行客户端)

    mysql command line client(mysql命令行客户端) (2010-03-24 09:18:38) 标签: 文化 分类: 数据库 1.输入密码:****** 2.ues mysq ...

最新文章

  1. 20172324 2018-2019-1《程序设计与数据结构》实验2报告
  2. Laravel之Eloquent ORM
  3. pytorch focal loss
  4. DevCon工具基本使用
  5. Mysql格式化日期时间
  6. python自动取款机程序_python ATM取款机----运维开发初学(上篇)
  7. mysql 扫描所有字段_select扫描mysql innodb表时,select只输出主键列,会不会扫描全表?...
  8. 为什么要学习Java EE?需要掌握哪些技能?
  9. vs可以调用java接口吗_关于vs2010下编译dll动态库,JNA接口在java中调用的问题
  10. 50道编程小题目之【企业利润提成】
  11. numpy数组与矩阵运算
  12. Xcode可删除文件列表
  13. 关于optisystem中的变量解析
  14. es7.3.2中文+拼音分词 排除同音字
  15. 自我学习35:Log日志分析
  16. win7配置本地ftp服务器
  17. Shake Shack新店推出专为狗狗研制的冰激凌;素食“鱼肉”三明治挑战赛百味;植物肉品牌v2登陆中国市场...
  18. 韦仕敦大学计算机科学,2020年西安大略大学有哪些优势专业
  19. 项目经理如何才能控制项目进度
  20. PS磨皮从此不求人 运用高斯模糊 无需插件

热门文章

  1. Spring AOP 功能使用详解
  2. hibernate4整合spring3.1出现java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider
  3. matlab gui表格行标1234没有,MATLAB GUI:滑塊作爲滾動條;子面板不夾
  4. IDEA中修改自动生成的Servlet模板,提高编码效率
  5. mysql中常用的时间工具
  6. springboot整合ehcache+redis实现双缓存
  7. 借助精益找回敏捷的质量
  8. tensorflow3
  9. nc和telnet配合使用
  10. android开发实例-标准意图方法Intent(二)