問題描述
最近在寫文檔,需要用到資料庫設計文檔,表結構很多,如果一個個去複制黏貼,也是很花時間,是以需要借助
INFORMATION_SCHEMA
庫的表
補充:
information_schema資料庫是MySQL自帶的,它提供了通路資料庫中繼資料的方式。什麼是中繼資料呢?中繼資料是關于資料的資料,如資料庫名或表名,列的資料類型,或通路權限等
解決方案
是以,需要借助
INFORMATION_SCHEMA
的裡系統表,通過如下SQL查詢:
SELECT
b.COLUMN_NAME 代碼,
b.COLUMN_COMMENT 名稱,
b.COLUMN_TYPE 資料類型,
case when b.IS_NULLABLE ='NO' then '否'
when b.IS_NULLABLE='YES' then '是' end as 可空,
b.COLUMN_COMMENT 注釋
FROM
information_schema.TABLES a,
INFORMATION_SCHEMA.COLUMNS b
WHERE
b.TABLE_NAME = a.TABLE_NAME
AND a.TABLE_SCHEMA = '資料庫名稱'
AND a.table_name = '資料表名稱'
通過SQL查詢出資料

然後複制一下資料庫裡的資料,在word文檔裡,選擇,然後黏貼一下就可以