Skip to content
This repository has been archived by the owner on Jun 28, 2024. It is now read-only.
/ DBDict Public archive

数据字典,data-dictionary,数据库字段文档,db-doc

Notifications You must be signed in to change notification settings

CallMeNP/DBDict

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DBDict

数据字典,data-dictionary,数据库字段文档,db-doc

介绍

原理是从数据库中读取字段注释等信息展示出来。 有一些生成静态html的程序。但是项目中,每周迭代,经常有新功能增加数据库字段或表。 静态文件的生成和部署如果自动化也小麻烦。所以写个动态读取展示的。

目前只支持mysql。从information_schama中的SCHEMATA,TABLES,COLUMNS三个表读取信息。

安装

  • 放置代码。
  • 执行composer install -vvv安装依赖包,主要是twig模板引擎。
  • 复制配置文件exmpale.config.iniconfig.ini并修改。

配置

参见example.config.ini中的注释。主要修改数据库的地址,端口,账号和密码。建议专门配置只读的数据库账号。

使用说明

4个页面

主要有四个页面:

  • 服务器列表页
  • 某一服务器的数据库列表页
  • 某一库中的表的列表页
  • 某一表中的字段列表页

页首提供面包屑导航。

模式

即配置文件中的mode。用于定制在各个列表中显示哪些字段。

可以定制多种mode。会在页面底部列出所有模式,点击切换。

url参数说明

参数名 解释 必选 默认值
serverId 主机名,需出现在配置文件中 0
schemaName 数据库名
tableName 表名
columnName 字段名
mode 显示哪些字段 default模式
action xxxList serverList

TODO

  1. 生成html文件
  2. 其他数据库
  3. wiki插件

About

数据字典,data-dictionary,数据库字段文档,db-doc

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published