關於mysql中的information_schema.tables和information_schema.columns詳解
阿新 • • 發佈:2019-02-04
information_schema.columns
對於information_schema.columns,資料庫上執行desc information_schema.columns可以看到相應的屬性
TABLE_CATALOG nvarchar(128) 表限定符。
TABLE_SCHEMA nvarchar(128) 表所有者。
TABLE_NAME nvarchar(128) 表名。
COLUMN_NAME nvarchar(128) 列名。
ORDINAL_POSITION smallint 列標識號。
COLUMN_DEFAULT nvarchar(4000 ) 列的預設值。
IS_NULLABLE varchar(3) 列的為空性。如果列允許 NULL,那麼該列返回 YES。否則,返回 NO。
DATA_TYPE nvarchar(128) 系統提供的資料型別。
CHARACTER_MAXIMUM_LENGTH smallint 以字元為單位的最大長度,適於二進位制資料、字元資料,或者文字和影象資料。否則,返回 NULL。有關更多資訊,請參見資料型別。
CHARACTER_OCTET_LENGTH smallint 以位元組為單位的最大長度,適於二進位制資料、字元資料,或者文字和影象資料。否則,返回 NULL。
NUMERIC_PRECISION tinyint 近似數字資料、精確數字資料、整型資料或貨幣資料的精度。否則,返回 NULL 。
NUMERIC_PRECISION_RADIX smallint 近似數字資料、精確數字資料、整型資料或貨幣資料的精度基數。否則,返回 NULL。
NUMERIC_SCALE tinyint 近似數字資料、精確數字資料、整數資料或貨幣資料的小數位數。否則,返回 NULL。
DATETIME_PRECISION smallint datetime 及 SQL-92 interval 資料型別的子型別程式碼。對於其它資料型別,返回 NULL。
CHARACTER_SET_CATALOG varchar(6) 如果列是字元資料或 text 資料型別,那麼返回 master,指明字符集所在的資料庫。否則,返回 NULL 。
CHARACTER_SET_SCHEMA varchar(3) 如果列是字元資料或 text 資料型別,那麼返回 DBO,指明字符集的所有者名稱。否則,返回 NULL。
CHARACTER_SET_NAME nvarchar(128) 如果該列是字元資料或 text 資料型別,那麼為字符集返回唯一的名稱。否則,返回 NULL。
COLLATION_CATALOG varchar(6) 如果列是字元資料或 text 資料型別,那麼返回 master,指明在其中定義排序次序的資料庫。否則此列為 NULL。
COLLATION_SCHEMA varchar(3) 返回 DBO,為字元資料或 text 資料型別指明排序次序的所有者。否則,返回 NULL。
COLLATION_NAME nvarchar(128) 如果列是字元資料或 text 資料型別,那麼為排序次序返回唯一的名稱。否則,返回 NULL。
DOMAIN_CATALOG nvarchar(128) 如果列是一種使用者定義資料型別,那麼該列是某個資料庫名稱,在該資料庫名中建立了這種使用者定義資料型別。否則,返回 NULL。
DOMAIN_SCHEMA nvarchar(128) 如果列是一種使用者定義資料型別,那麼該列是這種使用者定義資料型別的建立者。否則,返回 NULL。
DOMAIN_NAME nvarchar(128) 如果列是一種使用者定義資料型別,那麼該列是這種使用者定義資料型別的名稱。否則,返回 NULL。
information_schema.tables
information_schema.tables同樣的方式查看錶的屬性
欄位 含義
Table_catalog 資料表登記目錄
Table_schema 資料表所屬的資料庫名
Table_name 表名稱
Table_type 表型別[system view|base table]
Engine 使用的資料庫引擎[MyISAM|CSV|InnoDB]
Version 版本,預設值10
Row_format 行格式[Compact|Dynamic|Fixed]
Table_rows 表裡所存多少行資料
Avg_row_length 平均行長度
Data_length 資料長度
Max_data_length 最大資料長度
Index_length 索引長度
Data_free 空間碎片
Auto_increment 做自增主鍵的自動增量當前值
Create_time 表的建立時間
Update_time 表的更新時間
Check_time 表的檢查時間
Table_collation 表的字元校驗編碼集
Checksum 校驗和
Create_options 建立選項
Table_comment 表的註釋、備註