天天看點

MySQL查詢導出資料表結構資訊

問題描述

最近在寫文檔,需要用到資料庫設計文檔,表結構很多,如果一個個去複制黏貼,也是很花時間,是以需要借助​

​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查詢出資料

MySQL查詢導出資料表結構資訊

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

總結歸納