查看mysql庫中所有表的信息--INFORMATION_SCHEMA


第一個查詢看看庫里有多少個表,表名等
select * from INFORMATION_SCHEMA.TABLES

information_schema這張數據表保存了MySQL服務器所有數據庫的信息。如數據庫名,數據庫的表,表欄的數據類型與訪問權限等。再簡單點,這台MySQL服務器上,到底有哪些數據庫、各個數據庫有哪些表,每張表的字段類型是什么,各個數據庫要什么權限才能訪問,等等信息都保存在information_schema表里面。

Mysql的INFORMATION_SCHEMA數據庫包含了一些表和視圖,提供了訪問數據庫元數據的方式。

元數據是關於數據的數據,如數據庫名或表名,列的數據類型,或訪問權限等。有些時候用於表述該信息的其他術語包括“數據詞典”和“系統目錄”。

 

下面對一些重要的數據字典表做一些說明:

SCHEMATA表:提供了關於數據庫的信息。

TABLES表:給出了關於數據庫中的表的信息。

COLUMNS表:給出了表中的列信息。

STATISTICS表:給出了關於表索引的信息。

USER_PRIVILEGES表:給出了關於全程權限的信息。該信息源自mysql.user授權表。

SCHEMA_PRIVILEGES表:給出了關於方案(數據庫)權限的信息。該信息來自mysql.db授權表。

TABLE_PRIVILEGES表:給出了關於表權限的信息。該信息源自mysql.tables_priv授權表。

COLUMN_PRIVILEGES表:給出了關於列權限的信息。該信息源自mysql.columns_priv授權表。

CHARACTER_SETS表:提供了關於可用字符集的信息。

COLLATIONS表:提供了關於各字符集的對照信息。

COLLATION_CHARACTER_SET_APPLICABILITY表:指明了可用於校對的字符集。

TABLE_CONSTRAINTS表:描述了存在約束的表。

KEY_COLUMN_USAGE表:描述了具有約束的鍵列。

ROUTINES表:提供了關於存儲子程序(存儲程序和函數)的信息。此時,ROUTINES表不包含自定義函數(UDF)。

VIEWS表:給出了關於數據庫中的視圖的信息。

TRIGGERS表:提供了關於觸發程序的信息。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM