最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL中show命令方法得到表列及整個(gè)庫(kù)的詳細(xì)信息(精品珍藏)

 更新時(shí)間:2010年11月21日 22:00:11   作者:  
MySQL中show 句法得到表列及整個(gè)庫(kù)的詳細(xì)信息,方便查看數(shù)據(jù)庫(kù)的詳細(xì)信息。

show databases;
show tables from db_name;

show columns from table_name from db_name;
show index from talbe_name [from db_name];

show status;
show variables;

show [full] processlist;
show table status [from db_name];

show grants for user;

除了status,processlist和grants外,其它的都可以帶有l(wèi)ike wild選項(xiàng),它可以使用SQL的'%'和'_'字符;

show databases like '%t';

將會(huì)列出所有數(shù)據(jù)庫(kù)名字末尾為't'字符的數(shù)據(jù)庫(kù)


當(dāng)然了,在這些sql中,你也可以用db_name.table_name來(lái)代替 table_name from db_name這樣寫(xiě)會(huì)更簡(jiǎn)便些!

如果一個(gè)用戶沒(méi)有一個(gè)表的任何權(quán)限,表將不在SHOW TABLESmysqlshow db_name中的輸出中顯示

大家可能還記得describe table_name ,它實(shí)現(xiàn)的是與show columns from db_name.table_name一樣的效果

show status將可以用mysqlshow --status 來(lái)得到同樣的效果

含義
Name 表名
Type 表的類(lèi)型 (ISAM,MyISAM或HEAP)
Row_format 行存儲(chǔ)格式 (固定, 動(dòng)態(tài), 或壓縮)
Rows 行數(shù)量
Avg_row_length 平均行長(zhǎng)度
Data_length 數(shù)據(jù)文件的長(zhǎng)度
Max_data_length 數(shù)據(jù)文件的最大長(zhǎng)度
Index_length 索引文件的長(zhǎng)度
Data_free 已分配但未使用了字節(jié)數(shù)
Auto_increment 下一個(gè) autoincrement(自動(dòng)加1)值
Create_time 表被創(chuàng)造的時(shí)間
Update_time 數(shù)據(jù)文件最后更新的時(shí)間
Check_time 最后對(duì)表運(yùn)行一個(gè)檢查的時(shí)間
Create_options CREATE TABLE一起使用的額外選項(xiàng)
Comment 當(dāng)創(chuàng)造表時(shí),使用的注釋 (或?yàn)槭裁碝ySQL不能存取表信息的一些信息)。

 

 

SHOW FIELDSSHOW COLUMNS一個(gè)同義詞,SHOW KEYSSHOW INDEX一個(gè)同義詞。你也可以用mysqlshow db_name tbl_namemysqlshow -k db_name tbl_name 列出一張表的列或索引。

SHOW INDEX以非常相似于ODBC的SQLStatistics調(diào)用的格式返回索引信息。下面的列被返回:

含義
Table 表名
Non_unique 0,如果索引不能包含重復(fù)。
Key_name 索引名
Seq_in_index 索引中的列順序號(hào), 從 1 開(kāi)始。
Column_name 列名。
Collation 列怎樣在索引中被排序。在MySQL中,這可以有值A(升序) 或NULL(不排序)。
Cardinality 索引中唯一值的數(shù)量。這可通過(guò)運(yùn)行isamchk -a更改.
Sub_part 如果列只是部分被索引,索引字符的數(shù)量。NULL,如果整個(gè)鍵被索引。

SHOW STATUS提供服務(wù)器的狀態(tài)信息(象mysqladmin extended-status一樣)。輸出類(lèi)似于下面的顯示,盡管格式和數(shù)字可以有點(diǎn)不同:

+--------------------------+--------+
| Variable_name | Value |
+--------------------------+--------+
| Aborted_clients | 0 |
| Aborted_connects | 0 |
| Connections | 17 |
| Created_tmp_tables | 0 |
| Delayed_insert_threads | 0 |
| Delayed_writes | 0 |
| Delayed_errors | 0 |
| Flush_commands | 2 |
| Handler_delete | 2 |
| Handler_read_first | 0 |
| Handler_read_key | 1 |
| Handler_read_next | 0 |
| Handler_read_rnd | 35 |
| Handler_update | 0 |
| Handler_write | 2 |
| Key_blocks_used | 0 |
| Key_read_requests | 0 |
| Key_reads | 0 |
| Key_write_requests | 0 |
| Key_writes | 0 |
| Max_used_connections | 1 |
| Not_flushed_key_blocks | 0 |
| Not_flushed_delayed_rows | 0 |
| Open_tables | 1 |
| Open_files | 2 |
| Open_streams | 0 |
| Opened_tables | 11 |
| Questions | 14 |
| Slow_queries | 0 |
| Threads_connected | 1 |
| Threads_running | 1 |
| Uptime | 149111 |
+--------------------------+--------+

上面列出的狀態(tài)變量有下列含義:

Aborted_clients 由于客戶沒(méi)有正確關(guān)閉連接已經(jīng)死掉,已經(jīng)放棄的連接數(shù)量。
Aborted_connects 嘗試已經(jīng)失敗的MySQL服務(wù)器的連接的次數(shù)。
Connections 試圖連接MySQL服務(wù)器的次數(shù)。
Created_tmp_tables 當(dāng)執(zhí)行語(yǔ)句時(shí),已經(jīng)被創(chuàng)造了的隱含臨時(shí)表的數(shù)量。
Delayed_insert_threads 正在使用的延遲插入處理器線程的數(shù)量。
Delayed_writes INSERT DELAYED寫(xiě)入的行數(shù)。
Delayed_errors INSERT DELAYED寫(xiě)入的發(fā)生某些錯(cuò)誤(可能重復(fù)鍵值)的行數(shù)。
Flush_commands 執(zhí)行FLUSH命令的次數(shù)。
Handler_delete 請(qǐng)求從一張表中刪除行的次數(shù)。
Handler_read_first 請(qǐng)求讀入表中第一行的次數(shù)。
Handler_read_key 請(qǐng)求數(shù)字基于鍵讀行。
Handler_read_next 請(qǐng)求讀入基于一個(gè)鍵的一行的次數(shù)。
Handler_read_rnd 請(qǐng)求讀入基于一個(gè)固定位置的一行的次數(shù)。
Handler_update 請(qǐng)求更新表中一行的次數(shù)。
Handler_write 請(qǐng)求向表中插入一行的次數(shù)。
Key_blocks_used 用于關(guān)鍵字緩存的塊的數(shù)量。
Key_read_requests 請(qǐng)求從緩存讀入一個(gè)鍵值的次數(shù)。
Key_reads 從磁盤(pán)物理讀入一個(gè)鍵值的次數(shù)。
Key_write_requests 請(qǐng)求將一個(gè)關(guān)鍵字塊寫(xiě)入緩存次數(shù)。
Key_writes 將一個(gè)鍵值塊物理寫(xiě)入磁盤(pán)的次數(shù)。
Max_used_connections 同時(shí)使用的連接的最大數(shù)目。
Not_flushed_key_blocks 在鍵緩存中已經(jīng)改變但是還沒(méi)被清空到磁盤(pán)上的鍵塊。
Not_flushed_delayed_rows INSERT DELAY隊(duì)列中等待寫(xiě)入的行的數(shù)量。
Open_tables 打開(kāi)表的數(shù)量。
Open_files 打開(kāi)文件的數(shù)量。
Open_streams 打開(kāi)流的數(shù)量(主要用于日志記載)
Opened_tables 已經(jīng)打開(kāi)的表的數(shù)量。
Questions 發(fā)往服務(wù)器的查詢的數(shù)量。
Slow_queries 要花超過(guò)long_query_time時(shí)間的查詢數(shù)量。
Threads_connected 當(dāng)前打開(kāi)的連接的數(shù)量。
Threads_running 不在睡眠的線程數(shù)量。
Uptime 服務(wù)器工作了多少秒。

關(guān)于上面的一些注釋?zhuān)?

  • 如果Opened_tables太大,那么你的table_cache變量可能太小。
  • 如果key_reads太大,那么你的key_cache可能太小。緩存命中率可以用key_reads/key_read_requests計(jì)算。
  • 如果Handler_read_rnd太大,那么你很可能有大量的查詢需要MySQL掃描整個(gè)表或你有沒(méi)正確使用鍵值的聯(lián)結(jié)(join)。

SHOW VARIABLES顯示出一些MySQL系統(tǒng)變量的值,你也能使用mysqladmin variables命令得到這個(gè)信息。如果缺省值不合適,你能在mysqld啟動(dòng)時(shí)使用命令行選項(xiàng)來(lái)設(shè)置這些變量的大多數(shù)。輸出類(lèi)似于下面的顯示,盡管格式和數(shù)字可以有點(diǎn)不同:

+------------------------+--------------------------+
| Variable_name | Value |
+------------------------+--------------------------+
| back_log | 5 |
| connect_timeout | 5 |
| basedir | /my/monty/ |
| datadir | /my/monty/data/ |
| delayed_insert_limit | 100 |
| delayed_insert_timeout | 300 |
| delayed_queue_size | 1000 |
| join_buffer_size | 131072 |
| flush_time | 0 |
| interactive_timeout | 28800 |
| key_buffer_size | 1048540 |
| language | /my/monty/share/english/ |
| log | OFF |
| log_update | OFF |
| long_query_time | 10 |
| low_priority_updates | OFF |
| max_allowed_packet | 1048576 |
| max_connections | 100 |
| max_connect_errors | 10 |
| max_delayed_threads | 20 |
| max_heap_table_size | 16777216 |
| max_join_size | 4294967295 |
| max_sort_length | 1024 |
| max_tmp_tables | 32 |
| net_buffer_length | 16384 |
| port | 3306 |
| protocol-version | 10 |
| record_buffer | 131072 |
| skip_locking | ON |
| socket | /tmp/mysql.sock |
| sort_buffer | 2097116 |
| table_cache | 64 |
| thread_stack | 131072 |
| tmp_table_size | 1048576 |
| tmpdir | /machine/tmp/ |
| version | 3.23.0-alpha-debug |
| wait_timeout | 28800 |
+------------------------+--------------------------+

SHOW PROCESSLIST顯示哪個(gè)線程正在運(yùn)行,你也能使用mysqladmin processlist命令得到這個(gè)信息。
如果你有process權(quán)限, 你能看見(jiàn)所有的線程,否則,你僅能看見(jiàn)你自己的線程。
見(jiàn)7.20 KILL句法。如果你不使用FULL選項(xiàng),那么每個(gè)查詢只有頭100字符被顯示出來(lái)。

SHOW GRANTS FOR user列出對(duì)一個(gè)用戶必須發(fā)出以重復(fù)授權(quán)的授權(quán)命令。

mysql> SHOW GRANTS FOR root@localhost;
+---------------------------------------------------------------------+
| Grants for root@localhost |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root''localhost' WITH GRANT OPTION |
+---------------------------------------------------------------------+

相關(guān)文章

  • MySQL索引最左匹配原則實(shí)例詳解

    MySQL索引最左匹配原則實(shí)例詳解

    最左匹配原則就是指在聯(lián)合索引中,如果你的SQL語(yǔ)句中用到了聯(lián)合索引中的最左邊的索引,那么這條SQL語(yǔ)句就可以利用這個(gè)聯(lián)合索引去進(jìn)行匹配,下面這篇文章主要給大家介紹了關(guān)于MySQL索引最左匹配原則的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • MySQL的幾種安裝方式及配置問(wèn)題小結(jié)

    MySQL的幾種安裝方式及配置問(wèn)題小結(jié)

    這篇文章主要介紹了MySQL的幾種安裝方式及配置,然后在文章底部給大家介紹了安裝過(guò)程中的問(wèn)題總結(jié),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-07-07
  • 詳解JDBC數(shù)據(jù)庫(kù)鏈接及相關(guān)方法的封裝

    詳解JDBC數(shù)據(jù)庫(kù)鏈接及相關(guān)方法的封裝

    這篇文章主要介紹了詳解JDBC數(shù)據(jù)庫(kù)鏈接及相關(guān)方法的封裝的相關(guān)資料,下面是封裝的具體類(lèi),用到了泛型和反射,希望能幫助到大家,需要的朋友可以參考下
    2017-08-08
  • Mysql如何通過(guò)binlog日志恢復(fù)數(shù)據(jù)詳解

    Mysql如何通過(guò)binlog日志恢復(fù)數(shù)據(jù)詳解

    binlog日志用于記錄所有更新了數(shù)據(jù)或者已經(jīng)潛在更新了數(shù)據(jù)的所有語(yǔ)句,下面這篇文章主要給大家介紹了關(guān)于Mysql如何通過(guò)binlog日志恢復(fù)數(shù)據(jù)的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • K8s 如何部署 MySQL 8.0.20 主從復(fù)制結(jié)構(gòu)

    K8s 如何部署 MySQL 8.0.20 主從復(fù)制結(jié)構(gòu)

    這篇文章主要介紹了K8s 如何部署 MySQL 8.0.20 主從復(fù)制結(jié)構(gòu),本次使用 OpenEBS 來(lái)作為存儲(chǔ)引擎,OpenEBS 是一個(gè)開(kāi)源的、可擴(kuò)展的存儲(chǔ)平臺(tái),它提供了一種簡(jiǎn)單的方式來(lái)創(chuàng)建和管理持久化存儲(chǔ)卷,需要的朋友可以參考下
    2024-04-04
  • Mysql 錯(cuò)誤問(wèn)題匯總(不斷更新中)

    Mysql 錯(cuò)誤問(wèn)題匯總(不斷更新中)

    Mysql 錯(cuò)誤問(wèn)題匯總,我們?cè)陂_(kāi)發(fā)過(guò)程中經(jīng)??吹絤ysql的一些錯(cuò)誤,這里整理下,方便需要的朋友
    2012-07-07
  • SQL Server 2005 安裝遇到的錯(cuò)誤提示和解決方法

    SQL Server 2005 安裝遇到的錯(cuò)誤提示和解決方法

    在安裝SQL Server 2005時(shí)有時(shí)會(huì)出現(xiàn)意想不到的問(wèn)題,如IIS,性能計(jì)數(shù)器,OWC11,無(wú)法配置外圍應(yīng)用的問(wèn)題,下面筆者分享一下在安裝SQL Server 2005時(shí)常見(jiàn)問(wèn)題解決方法
    2014-01-01
  • 深入分析Mysql中l(wèi)imit的用法

    深入分析Mysql中l(wèi)imit的用法

    很久沒(méi)用mysql的limit,一時(shí)大意竟然用錯(cuò)了,自認(rèn)為(limit 開(kāi)始,結(jié)束),其實(shí)錯(cuò)了,正確的應(yīng)該是(limit 偏移量,條數(shù)),為了記住這次錯(cuò)誤,轉(zhuǎn)載一篇limit用法詳解。推薦給大家,希望對(duì)大家能夠有所幫助。
    2015-03-03
  • 在MySQL中創(chuàng)建實(shí)現(xiàn)自增的序列(Sequence)的教程

    在MySQL中創(chuàng)建實(shí)現(xiàn)自增的序列(Sequence)的教程

    這篇文章主要介紹了在MySQL中創(chuàng)建實(shí)現(xiàn)自增的序列(Sequence)的教程,分別列舉了兩個(gè)實(shí)例并簡(jiǎn)單討論了一些限制因素,需要的朋友可以參考下
    2015-12-12
  • 如何修改WAMP中mysql默認(rèn)空密碼的方法

    如何修改WAMP中mysql默認(rèn)空密碼的方法

    WAMP安裝好后,mysql密碼是為空的,那么要如何修改呢?其實(shí)很簡(jiǎn)單,通過(guò)幾條指令就行了,下面我就一步步來(lái)操作。
    2011-07-07

最新評(píng)論

石屏县| 成安县| 扶风县| 京山县| 综艺| 浙江省| 枞阳县| 家居| 卢龙县| 谢通门县| 宝丰县| 新巴尔虎右旗| 都安| 桃园市| 大洼县| 沧源| 鹿泉市| 尼玛县| 湟中县| 兴业县| 通城县| 新竹市| 泸西县| 青浦区| 格尔木市| 滕州市| 苗栗县| 枣强县| 陆良县| 酒泉市| 进贤县| 佛坪县| 馆陶县| 宁蒗| 耿马| 苗栗县| 云阳县| 郑州市| 公主岭市| 博野县| 海原县|