資料庫文件編寫,如何通過Navicat把表導成表格?資料庫快速匯出為excel表格資訊,excel匯出到word表格

wangchunbo發表於2021-06-28

最近專案需要寫一下,資料庫文件.
幾百個表,一個一個欄位複製寫到word表格,太恐怖了.

我們需要用到工具.

技術準備

sql

  1. 查庫
-- SELECT
-- table_name
-- FROM
-- INFORMATION_SCHEMA. TABLES
-- WHERE
-- table_schema = 'db_system'
  1. 查表的資訊
SELECT
t.COLUMN_NAME AS fieldName,
(
CASE
WHEN t.IS_NULLABLE = 'YES' THEN
'true'
ELSE
'false'
END
) AS blank,
-- (t.ORDINAL_POSITION * 10) AS sort,
t.COLUMN_COMMENT AS fieldComment,
t.COLUMN_TYPE AS fieldType
FROM
information_schema.`COLUMNS` t
WHERE
t.TABLE_SCHEMA = (SELECT DATABASE())
AND t.TABLE_NAME = 'sys_columns';

執行結果例子:

資料庫文件編寫,如何通過Navicat把表導成表格?

先匯出結果為 excel

資料庫文件編寫,如何通過Navicat把表導成表格?

選擇匯出當前結果

資料庫文件編寫,如何通過Navicat把表導成表格?

資料庫文件編寫,如何通過Navicat把表導成表格?

開啟excel

如圖,我們選中 有資料的地方,

注意: 如果有空的地方,你打上一個null,或者空. 否則匯入到 word,就這一col沒餓了.

  1. 調整樣式

資料庫文件編寫,如何通過Navicat把表導成表格?

  1. 設定內外邊框

資料庫文件編寫,如何通過Navicat把表導成表格?

  1. 匯入,另存為,hml格式

資料庫文件編寫,如何通過Navicat把表導成表格?

資料庫文件編寫,如何通過Navicat把表導成表格?

把匯出的 html 格式的 excel 匯入到 word

  1. 使用 瀏覽器,開啟剛匯出的 html格式的 excel

如圖:

資料庫文件編寫,如何通過Navicat把表導成表格?

  1. 直接選擇複製

不截圖了

  1. 到 word 進行貼上即可.

最後: 調整word 表格格式

自己來啊,你以前寫論文怎麼整的,就怎麼整啊.

附上成品照:

資料庫文件編寫,如何通過Navicat把表導成表格?

優化為中文標題的sql



SELECT
t.COLUMN_NAME AS "欄位名稱",
t.COLUMN_COMMENT AS "欄位描述",
t.COLUMN_TYPE AS "欄位型別",
(
CASE
WHEN t.IS_NULLABLE = 'YES' THEN
'true'
ELSE
'false'
END
) AS "允許空"
-- (t.ORDINAL_POSITION * 10) AS sort,


FROM
information_schema.`COLUMNS` t
WHERE
t.TABLE_SCHEMA = (SELECT DATABASE())
AND t.TABLE_NAME = 'sys_columns';

結果如圖:

資料庫文件編寫,如何通過Navicat把表導成表格?資料庫快速匯出為excel表格資訊,excel匯出到word表格

本作品採用《CC 協議》,轉載必須註明作者和本文連結
感謝關注 上海PHP自學中心-免費程式設計視訊教學|

相關文章