程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL中show敕令辦法獲得表列及全部庫的具體信息(精品收藏)

MySQL中show敕令辦法獲得表列及全部庫的具體信息(精品收藏)

編輯:MySQL綜合教程

MySQL中show敕令辦法獲得表列及全部庫的具體信息(精品收藏)。本站提示廣大學習愛好者:(MySQL中show敕令辦法獲得表列及全部庫的具體信息(精品收藏))文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL中show敕令辦法獲得表列及全部庫的具體信息(精品收藏)正文


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外,其它的都可以帶有like wild選項,它可使用SQL的'%'和'_'字符;

show databases like '%t';

將會列出一切數據庫名字末尾為't'字符的數據庫


固然了,在這些sql中,你也能夠用db_name.table_name來取代 table_name from db_name如許寫會更輕便些!

假如一個用戶沒有一個表的任何權限,表將不在SHOW TABLESmysqlshow db_name中的輸入中顯示

年夜家能夠還記得describe table_name ,它完成的是與show columns from db_name.table_name一樣的後果

show status將可以用mysqlshow --status 來獲得異樣的後果

列 寄義 Name 表名 Type 表的類型 (ISAM,MyISAM或HEAP) Row_format 行存儲格局 (固定, 靜態, 或緊縮) Rows 行數目 Avg_row_length 均勻行長度 Data_length 數據文件的長度 Max_data_length 數據文件的最年夜長度 Index_length 索引文件的長度 Data_free 已分派但未應用了字節數 Auto_increment 下一個 autoincrement(主動加1)值 Create_time 表被發明的時光 Update_time 數據文件最初更新的時光 Check_time 最初對表運轉一個檢討的時光 Create_optionsCREATE TABLE一路應用的額定選項 Comment 當發明表時,應用的正文 (或為何MySQL不克不及存取表信息的一些信息)。
 

 

SHOW FIELDSSHOW COLUMNS一個同義詞,SHOW KEYSSHOW INDEX一個同義詞。你也能夠用mysqlshow db_name tbl_namemysqlshow -k db_name tbl_name 列出一張表的列或索引。

SHOW INDEX以異常類似於ODBC的SQLStatistics挪用的格局前往索引信息。上面的列被前往:

列 寄義 Table 表名 Non_unique 0,假如索引不克不及包括反復。 Key_name 索引名 Seq_in_index 索引中的列次序號, 從 1 開端。 Column_name 列名。 Collation 列如何在索引中被排序。在MySQL中,這可以有值A(升序) 或NULL(不排序)。 Cardinality 索引中獨一值的數目。這可經由過程運轉isamchk -a更改. Sub_part 假如列只是部門被索引,索引字符的數目。NULL,假如全部鍵被索引。

SHOW STATUS供給辦事器的狀況信息(象mysqladmin extended-status一樣)。輸入相似於上面的顯示,雖然格局和數字可以有點分歧:

+--------------------------+--------+
| 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 |
+--------------------------+--------+

下面列出的狀況變量有以下寄義:

Aborted_clients 因為客戶沒有准確封閉銜接曾經逝世失落,曾經廢棄的銜接數目。 Aborted_connects 測驗考試曾經掉敗的MySQL辦事器的銜接的次數。 Connections 試圖銜接MySQL辦事器的次數。 Created_tmp_tables 當履行語句時,曾經被發明了的隱含暫時表的數目。 Delayed_insert_threads 正在應用的延遲拔出處置器線程的數目。 Delayed_writesINSERT DELAYED寫入的行數。 Delayed_errorsINSERT DELAYED寫入的產生某些毛病(能夠反復鍵值)的行數。 Flush_commands 履行FLUSH敕令的次數。 Handler_delete 要求從一張表中刪除行的次數。 Handler_read_first 要求讀入表中第一行的次數。 Handler_read_key 要求數字基於鍵讀行。 Handler_read_next 要求讀入基於一個鍵的一行的次數。 Handler_read_rnd 要求讀入基於一個固定地位的一行的次數。 Handler_update 要求更新表中一行的次數。 Handler_write 要求向表中拔出一行的次數。 Key_blocks_used 用於症結字緩存的塊的數目。 Key_read_requests 要求從緩存讀入一個鍵值的次數。 Key_reads 從磁盤物理讀入一個鍵值的次數。 Key_write_requests 要求將一個症結字塊寫入緩存次數。 Key_writes 將一個鍵值塊物理寫入磁盤的次數。 Max_used_connections 同時應用的銜接的最年夜數量。 Not_flushed_key_blocks 在鍵緩存中曾經轉變然則還沒被清空到磁盤上的鍵塊。 Not_flushed_delayed_rowsINSERT DELAY隊列中期待寫入的行的數目。 Open_tables 翻開表的數目。 Open_files 翻開文件的數目。 Open_streams 翻開流的數目(重要用於日記記錄) Opened_tables 曾經翻開的表的數目。 Questions 發往辦事器的查詢的數目。 Slow_queries 要花跨越long_query_time時光的查詢數目。 Threads_connected 以後翻開的銜接的數目。 Threads_running 不在睡眠的線程數目。 Uptime 辦事器任務了若干秒。

關於下面的一些正文:

  • 假如Opened_tables太年夜,那末你的table_cache變量能夠太小。
  • 假如key_reads太年夜,那末你的key_cache能夠太小。緩存射中率可以用key_reads/key_read_requests盤算。
  • 假如Handler_read_rnd太年夜,那末你極可能有年夜量的查詢須要MySQL掃描全部表或你有沒准確應用鍵值的聯絡(join)。

SHOW VARIABLES顯示出一些MySQL體系變量的值,你也能應用mysqladmin variables敕令獲得這個信息。假如缺省值不適合,你能在mysqld啟動時應用敕令行選項來設置這些變量的年夜多半。輸入相似於上面的顯示,雖然格局和數字可以有點分歧:

+------------------------+--------------------------+
| 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顯示哪一個線程正在運轉,你也能應用mysqladmin processlist敕令獲得這個信息。
假如你有process權限, 你能看見一切的線程,不然,你僅能看見你本身的線程。
見7.20 KILL句法。假如你不應用FULL選項,那末每一個查詢只要頭100字符被顯示出來。

SHOW GRANTS FOR user列出對一個用戶必需收回以反復受權的受權敕令。

mysql> SHOW GRANTS FOR root@localhost;
+---------------------------------------------------------------------+
| Grants for root@localhost |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root''localhost' WITH GRANT OPTION |
+---------------------------------------------------------------------+
<script type=text/javascript> addthis_pub= 'wolfit'; addthis_logo= 'http://download.rainbowsoft.org/image/common/zbloglogo.gif'; addthis_brand= 'Z-Blog'; addthis_options= 'favorites, delicious, twitter, digg, myspace, facebook, 谷歌, live, email, more'; </script>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved