MySQL表結構導出Excel


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


免責聲明!

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



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