1. information_schema.COLUMNS表記錄了所有庫中所有表的字段信息
SELECT COLUMN_NAME 字段名稱, COLUMN_TYPE 字段類型, COLUMN_DEFAULT 默認值, CHARACTER_MAXIMUM_LENGTH AS 最大長度, ( CASE WHEN is_nullable = 'NO' THEN '否' ELSE '是' END ) AS 是否可空, ( CASE WHEN column_key = 'PRI' THEN '是' ELSE '否' END ) AS 是否主鍵, COLUMN_COMMENT 描述 FROM INFORMATION_SCHEMA. COLUMNS WHERE table_schema = 'simulation_platform' AND table_name = 'task' ———————————————— 版權聲明:本文為CSDN博主「dkjkls」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/dkjkls/article/details/87902067
字段備注TABLE_CATALOGdef 標記符TABLE_SCHEMA表、視圖所在的數據庫名TABLE_NAME表、視圖名COLUMN_NAME字段名ORDINAL_POSITION字段編號,從1開始往后排COLUMN_DEFAULT字段默認值IS_NULLABLE字段是否可空DATA_TYPE字段數據類型CHARACTER_MAXIMUM_LENGTH字段的最大字符數;只適用於二進制數據(字符,文本,圖像數據),其他類型數據(int,float,datetime等)為NULLCHARACTER_OCTET_LENGTH字段的最大字節數;只適用於二進制數據(字符,文本,圖像數據),其他類型數據(int,float,datetime等)為NULL;和最大字符數的數值有比例關系,和字符集有關,比如UTF8類型的表,最大字節數是最大字符數的3倍NUMERIC_PRECISION數字精度NUMERIC_SCALE小數位數DATETIME_PRECISIONdatetime類型和SQL-92interval類型數據庫的子類型代碼CHARACTER_SET_NAME字段字符集名稱COLLATION_NAME字符集排序規則;utf8_general_ci,是不區分大小寫一種排序規則,utf8_general_cs,是區分大小寫的排序規則COLUMN_TYPE字段類型COLUMN_KEY索引類型(PRI-主鍵,UNI-唯一鍵,MUL-可重復)EXTRA附加信息,比如 主鍵的auto_incrementPRIVILEGES權限(多個權限用逗號隔開-select,insert,update,references)COLUMN_COMMENT字段注釋————————————————版權聲明:本文為CSDN博主「dkjkls」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。原文鏈接:https://blog.csdn.net/dkjkls/article/details/87902067
