mysql獲取表字段信息(字段名,字段長度,字段類型,精度,小數點位)


mysql查詢表(列)字段信息

 

 

SELECT
    COLUMN_NAME F_FIELD,
    data_type F_DATATYPE,
    CHARACTER_MAXIMUM_LENGTH F_DATALENGTH,
    NUMERIC_PRECISION 精度,
    NUMERIC_SCALE 小數位數,
IF
    ( IS_NULLABLE = 'YES', '1', '0' ) F_ALLOWNULL,
    COLUMN_COMMENT F_FIELDNAME,
IF
    ( COLUMN_KEY = 'PRI', '1', '0' ) F_PRIMARYKEY,
    column_default F_DEFAULTS,
    CONCAT( upper( COLUMN_NAME ), '(', COLUMN_COMMENT, ')' ) AS 'F_DESCRIPTION' 
FROM
    INFORMATION_SCHEMA.COLUMNS 
WHERE
    TABLE_NAME = '表名' 
    AND TABLE_SCHEMA = '庫名'

下面列舉出所有字段信息

TABLE_CATALOG

表限定符
TABLE_SCHEMA 表格所屬的庫
TABLE_NAME 表名
COLUMN_NAME 字段名
ORDINAL_POSITION 順序
COLUMN_DEFAULT 默認值
IS_NULLABLE 是否為null
DATA_TYPE 數據類型
CHARACTER_MAXIMUM_LENGTH 數據長度(字段的最大字符數)
CHARACTER_OCTET_LENGTH 存儲長度(字段的最大字節數)
NUMERIC_PRECISION 數字精度
NUMERIC_SCALE 小數位數
DATETIME_PRECISION datetime類型和SQL-92interval類型數據庫的子類型代碼。
CHARACTER_SET_NAME 字段字符集名稱。比如utf8
COLLATION_NAME 字符集排序規則
COLUMN_TYPE 字段類型。比如varchar(50)
COLUMN_KEY 索引類型,可包含的值有PRI,代表主鍵,UNI,代表唯一鍵,MUL,可重復
EXTRA 定義列的時候的其他信息,例如自增
PRIVILEGES 操作權限有:select,insert,update,references
COLUMN_COMMENT 字段的備注
GENERATION_EXPRESSION 組合字段的公式


免責聲明!

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



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