工作過程中,經常需要把一些sql的DDL 建表語句,導出到EXCEL,或者表格文檔中,當作數據字典,供其他人員進行查看和分析,對於在 windows 或者mac 環境的一些mysql可視化工具差異,導致有的可以直接導出,有的則不行。爲了導出DDL,還要安裝其他支出導出的可視化工具, 甚至是需要破解,成本較大,故參考研究出以下sql 可以直接查詢,然後把查詢的結果,複製到excel即可,簡單方便。
SELECT
TABLE_NAME 表名,
COLUMN_NAME 列名,
COLUMN_TYPE 數據類型,
DATA_TYPE 字段類型,
CHARACTER_MAXIMUM_LENGTH 長度,
IS_NULLABLE 是否爲空,
COLUMN_DEFAULT 默認值,
COLUMN_COMMENT 備註
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
-- 對應的數據庫
table_schema = 'your_selected_database'
-- 對應庫下的具體表名,不加 table_name 則查所有表的字段
and table_name = 'your_selected_table_name'
查詢結果展示:
然後複製結果,直接粘貼到excel 中即可。