mysql 命令行 格式化输出_MySQL命令行格式化输出
使用G按行垂直顯示結(jié)果
如果一行很長,需要這行顯示的話,看起結(jié)果來就非常的難受。在SQL語句或者命令后使用G而不是分號結(jié)尾,可以將每一行的值垂直輸出。這個可能也是大家對于MySQL最熟悉的區(qū)別于其他數(shù)據(jù)庫工具的一個特性了。
select * from db_archivelog\G
id: 1
check_day: 2008-06-26
db_name: TBDB1
arc_size: 137
arc_num: 166
per_second: 1.6
avg_time: 8.7
使用pager設(shè)置顯示方式
如果select出來的結(jié)果集超過幾個屏幕,那么前面的結(jié)果一晃而過無法看到。使用pager可以設(shè)置調(diào)用os的more或者less等顯示查詢結(jié)果,和在os中使用more或者less查看大文件的效果一樣。
使用more pager more 或 P more
使用less pager less 或 P less
還原成stdout nopager
使用tee保存運行結(jié)果到文件
這個類似于sqlplus的spool功能,可以將命令行中的結(jié)果保存到外部文件中。如果指定已經(jīng)存在的文件,則結(jié)果會追加到文件中。
tee output.txt tee output.html
T output.txt
notee 或 t
執(zhí)行OS命令
mysql> system uname
Linux
mysql> ! uname
Linux
執(zhí)行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)
以html格式輸出結(jié)果
使用mysql客戶端的參數(shù)–html或者-T,則所有SQL的查詢結(jié)果會自動生成為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)
以xml格式輸出結(jié)果
跟上面差不多,使用–xml或者-X選項,可以將結(jié)果輸出為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)
修改命令提示符
使用mysql的–prompt=選項,或者進入mysql命令行環(huán)境后使用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表示當前連接的數(shù)據(jù)庫,其他更多的可選項可以參考man mysql
其他還有一些功能,可以通過help或者?獲得MySQL命令行支持的一些命令。
總結(jié)
以上是生活随笔為你收集整理的mysql 命令行 格式化输出_MySQL命令行格式化输出的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Eclipse创建最简单的JavaW
- 下一篇: Hbuilder 笔记