0203 生成mysql的數據庫的數據字典

原理

項目的數據庫字典表是一個很重要的文檔。經過此文檔能夠清晰的瞭解數據表結構及開發者的設計意圖。
一般爲了方便我都是直接在數據庫中建表,而後經過工具導出數據字典。
在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

接口文檔:數據庫

image.png

測試

image.png

小結

經過本篇,你學會了:segmentfault

  1. 一個超級簡單的先後端實現的springboot項目;
  2. 得到了一個生成數據字典的小工具;

代碼獲取點我!後端

file

原創不易,轉載請註明出處,歡迎溝通交流。
相關文章
相關標籤/搜索