1. 程式人生 > >關於mysql中的information_schema.tables和information_schema.columns詳解

關於mysql中的information_schema.tables和information_schema.columns詳解

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   表的註釋、備註