日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發(fā)布時(shí)間:2024/3/12 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 命令行 格式化输出_MySQL命令行格式化输出 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

使用G按行垂直顯示結(jié)果

如果一行很長(zhǎng),需要這行顯示的話,看起結(jié)果來就非常的難受。在SQL語句或者命令后使用G而不是分號(hào)結(jié)尾,可以將每一行的值垂直輸出。這個(gè)可能也是大家對(duì)于MySQL最熟悉的區(qū)別于其他數(shù)據(jù)庫工具的一個(gè)特性了。

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é)果集超過幾個(gè)屏幕,那么前面的結(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保存運(yùn)行結(jié)果到文件

這個(gè)類似于sqlplus的spool功能,可以將命令行中的結(jié)果保存到外部文件中。如果指定已經(jīng)存在的文件,則結(jié)果會(huì)追加到文件中。

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é)果會(huì)自動(dòng)生成為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選項(xiàng),可以將結(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=選項(xiàng),或者進(jìn)入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āng)前連接的用戶,d表示當(dāng)前連接的數(shù)據(jù)庫,其他更多的可選項(xiàng)可以參考man mysql

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

總結(jié)

以上是生活随笔為你收集整理的mysql 命令行 格式化输出_MySQL命令行格式化输出的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。