information schema資料庫表說明

2021-10-08 04:40:12 字數 1222 閱讀 8136

information_schema資料庫表說明:

schemata表:提供了當前mysql例項中所有資料庫的資訊。是show databases的結果取之此表。

tables表:提供了關於資料庫中的表的資訊(包括檢視)。詳細表述了某個表屬於哪個schema,表型別,表引擎,建立時間等資訊。是show tables from schemaname的結果取之此表。

columns表:提供了表中的列資訊。詳細表述了某張表的所有列以及每個列的資訊。是show columns from schemaname.tablename的結果取之此表。

statistics表:提供了關於表索引的資訊。是show index from schemaname.tablename的結果取之此表。

user_privileges(使用者許可權)表:給出了關於全程許可權的資訊。該資訊源自mysql.user授權表。是非標準表。

schema_privileges(方案許可權)表:給出了關於方案(資料庫)許可權的資訊。該資訊來自mysql.db授權表。是非標準表。

table_privileges(表許可權)表:給出了關於表許可權的資訊。該資訊源自mysql.tables_priv授權表。是非標準表。

column_privileges(列許可權)表:給出了關於列許可權的資訊。該資訊源自mysql.columns_priv授權表。是非標準表。

character_sets(字符集)表:提供了mysql例項可用字符集的資訊。是show character set結果集取之此表。

collations表:提供了關於各字符集的對照資訊。

table_constraints表:描述了存在約束的表。以及表的約束型別。

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

routines表:提供了關於儲存子程式(儲存程式和函式)的資訊。此時,routines表不包含自定義函式(udf)。名為「mysql.proc name」的列指明了對應於information_schema.routines表的mysql.proc表列。

views表:給出了關於資料庫中的檢視的資訊。需要有show views許可權,否則無法檢視檢視資訊。

triggers表:提供了關於觸發程式的資訊。必須有super許可權才能檢視該錶

INFORMATION SCHEMA資料庫介紹

刪除mysql資料庫某一張主鍵表的所有外來鍵關係 select concat alter table table name drop foreign key constraint name,from information schema.key column usage a where a.tabl...

information schema資料庫表資訊

information schema 字符集 select from information schema.character sets c select from select from information schema.collations c 不詳 select from informat...

匯出SQL Server資料庫表中字段的說明 備註

use 庫名 select 表名 case when a.colorder 1then d.name else end 表說明 case when a.colorder 1then isnull f.value,else end 字段序號 a.colorder,欄位名 a.name,字段說明 isn...