項目的數據庫字典表是一個很重要的文檔。經過此文檔能夠清晰的瞭解數據表結構及開發者的設計意圖。
一般爲了方便我都是直接在數據庫中建表,而後經過工具導出數據字典。
在Mysql數據庫中有一個information_schema庫,它提供了訪問數據庫元數據的方式。什麼是元數據呢?就是關於數據的數據,如數據庫名、表名、列的數據類型、訪問權限等。前端
SCHEMATA表:提供了當前mysql實例中全部數據庫的信息。是show databases的結果取之此表。mysql
TABLES表:提供了關於數據庫中的表的信息(包括視圖)。詳細表述了某個表屬於哪一個schema,表類型,表引擎,建立時間等信息。jquery
show tables from schemaname的結果取之此表。git
COLUMNS表:提供了表中的列信息。詳細表述了某張表的全部列以及每一個列的信息.github
show columns from schemaname.tablename的結果取之此表。spring
當時是寫一個軟件交付文檔,急着交付,直接鏈接數據庫,desc tables,複製獲得內容,而後手工調整爲markdown格式,12個表耗費差很少6個小時時間,如今想一想真是笨的能夠,造個輪子,防止後面碰到這種狀況再這麼痛苦;
本身就是產品經理,設計的交互步驟以下:
已經編碼實現;
前端: thymeleaf + jquery
後端:jdbcsql
接口文檔:數據庫
經過本篇,你學會了:segmentfault
- 一個超級簡單的先後端實現的springboot項目;
- 得到了一個生成數據字典的小工具;
代碼獲取點我!後端
原創不易,轉載請註明出處,歡迎溝通交流。