WEB数据库管理平台简介

给大家推荐一个自研的开源WEB版数据库管理工具:kb-dms

开源项目地址: kb-dms ,如果能帮到你,请帮忙点个星。谢谢~

本工具主要有以下特点:

  • 权限控制
    避免数据源权限不可控的风险,避免数据、库表被无故修改。
  • 误操作拦截
    SQL语句不小心写错,不用担心,该工具将阻断相应SQL的执行,保障数据的安全。
  • 记录可追踪
    所有的SQL执行记录都会被该工具记录,方便数据的恢复和定责。
  • 操作体验
    该工具的操作体验与客户端基本无异,而且还开发了很多新功能,方便大家使用。
  • 建表规范
    平台推出了很多建表及索引相关的规范,并且从前端图形化页面上实现了相应误操作的拦截,帮助用户更好的规范库表。

kb-dms 是一个WEB版的数据库管理平台,此平台支持权限可控、执行记录追踪、数据源配置管理、在线库表查询+编辑+新增等操作。

功能简介

数据查询更新
库表操作
权限控制
执行记录

平台制定的建表规范

为规范建表,kb-dms平台在图形化的建表页面上,添加也页面级的规范要求,用来约束用户,保证数据库规范的落实。
数据库规范对于库表的管理有未来的扩展性都有很好的帮助。

表规范

  1. 表名仅支持英文小写字母,数字,以及下划线,且以英文字母开头
  2. 表名不能为MySQL保留字
  3. 表名长度不能超过64个字符
  4. 存储引擎必须为InnoDB
  5. 字符集编码必须为utf8或utf8mb4
  6. 表必须提供comment备注以说明表用途

字段规范

  1. 字段名仅支持英文小写字母,数字,以及下划线,且以英文字母开头
  2. 字段名不能为MySQL保留字
  3. 字段名长度不能超过32个字符
  4. 不能使用char类型,使用varchar或tinyint代替
  5. 不能使用timestamp类型,使用datetime代替
  6. 非id字段必须为not null 并提供默认值
  7. 字段必须提供comment备注
  8. 不能使用set,enum或bool类型,请使用varchar或tinyint代替
  9. 必须包含:insert_time detetime not null default CURRENT_TIMESTAMP comment ‘插入时间’
  10. 必须包含:update_time datetime not null default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘更新时间’

索引规范

  1. 主键id必须为bigint(22) unsigned not null auto_increment类型
  2. 唯一索引名称:uniq_字段名称[_字段名称]
  3. 非唯一索引名称:idx_字段名称[_字段名称]
  4. 索引个数不能超过8个,索引字段不能超过5个
  5. 唯一索引不能和主键重复
  6. 包含idx_insert_time(insert_time)索引
  7. 包含idx_update_time(update_time)索引

下一篇: WEB数据库管理平台kb-dms:本地安装与启动教程【二】

WEB数据库管理平台kb-dms:功能简介【一】相关推荐

  1. WEB数据库管理平台kb-dms:本地安装与启动教程【二】

    依赖工具安装 安装JDK1.8(自行安装) 安装JAVA开发工具Idea.eclipse等一个(自行安装) 安装Git (自行安装) 安装Mysql数据库8版本 (自行安装),数据库账号和密码请与kb ...

  2. WEB数据库管理平台kb-dms:创建表+编辑表+编辑索引【七】

    创建表+编辑表+编辑索引 kb-dms平台,为用户提供了图形化的表结构操作功能,方便用户进行数据库表的管理. 创建表 在表列表右键,点击创建表按钮.在创建表窗口中输入表名.字段.备注等信息,点击保存按 ...

  3. WEB数据库管理平台kb-dms:数据库查询+更新+删除操作【六】

    数据库查询+更新+删除操作 kb-dms平台为用户提供了命令行窗口执行的功能可以进行查询等操作,还提供了快捷键的方式及在线编辑的功能等. 窗口命令行操作数据库 命令行窗口有表名提示功能及sql关键字提 ...

  4. WEB数据库管理平台kb-dms:数据源权限配置【八】

    数据源权限配置 权限配置可以帮助你避免数据源权限不可控的风险,避免数据.库表被无故修改.可以指定的用户分配查询数据.编辑数据.编辑表结构的权限. 开放查询权限 勾选此按钮后,数据源将对所有用户可见,并 ...

  5. WEB数据库管理平台kb-dms:数据源配置【五】

    数据源配置 数据源就是数据库的IP地址及账号信息,kb-dms平台会自动获取该IP下所有的数据库列表信息. 名称 数据源的一个名称,用于方便标记和区分数据源. 类型 类型分为mysql/sqlserv ...

  6. WEB数据库管理平台kb-dms:注册与登录【三】

    登录与注册 打开localhost:8080链接,进入kb-dms数据库管理平台首页 页面自动跳转到登录页面 点击登录框,右上角的按钮,页面跳转到注册页面 注册成功后,页面自动跳转到登录页面 输入注册 ...

  7. WEB数据库管理平台kb-dms:团队管理【四】

    团队管理 团队的概念是一个用户群体的意思,可以理解为一个业务线下的用户集合,也可以理解为一个小组的集合. 管理员 系统初始化的管理员拥有平台最大的权限,只有管理可以创建团队和添加管理员. 负责人 团队 ...

  8. WEB数据库管理平台kb-dms:数据统计【十二】

    数据统计 数据统计页面主要用于统计用户对于数据库操作的执行记录,方便管理员及用户查看平台的使用情况. 统计页面如下图所示: 接入团队 统计平台接入的团队数量. 数据源数量 统计平台数据源的数量. 执行 ...

  9. 分布式医疗云平台(项目功能简介截图)【系统管理(科室管理、用户管理、角色管理、菜单管理 、字典管理、通知公告管理 、检查费用设置、挂号费用设置 )】】(四)-全面详解(学习总结---从入门到深化)

    项目功能截图 1. 系统管理 1.1.科室管理 1.2.用户管理 1.3.角色管理 1.4.菜单管理

  10. 分布式医疗云平台(项目功能简介截图)【药品进销存管理 (生产厂家维护、药品信息维护、供应商维护 、采购入库 、入库审核 、库存查询 )】(五)-全面详解(学习总结---从入门到深化)

    2. 药品进销存管理 2.1.生产厂家维护 2.2.药品信息维护 2.3.供应商维护

最新文章

  1. mysql mmm 主主_Microsoft Azure部署MYSQL-MMM(2)配置主主复制
  2. 排除万难,我终于入了程序员的坑!
  3. webpack引入iview.css,解决webpack+Vue引入iView找不到字体文件的问题
  4. dojo/domReady! 中感叹号的作用
  5. Android之应用APN、WIFI、GPS定位小例子
  6. oauth2和jwt_使用具有OAuth2的Web应用程序和JWT的使用来调用API – WSO2 API Manager
  7. 集合里面的 E是泛型 暂且认为是object
  8. e分钟带你利用Python制作词云图
  9. python3.6.1安装,linux下安装Python3.6.1
  10. XMLHttpRequestEventTarget
  11. 【白皮书分享】2020年5G应用创新发展白皮书.pdf(附下载链接)
  12. Ubuntu安装sqlmap
  13. NE555延时电路设计
  14. Hexo-Next主题搭建个人博客最新配置教程!
  15. audio驱动之耳机
  16. 浅谈mysql的执行计划是何方神圣
  17. 幻数java题_java – 公式中的幻数
  18. Slurm作业启动原理
  19. Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming
  20. 数据分析 -- 用户流失

热门文章

  1. linux桌面监控软件,Ubuntu安装Conky系统监控桌面插件
  2. B2B供应链电商系统平台解决方案,如何实现全网整合
  3. JTAG接口定义与其他简介
  4. 《第一行代码》第三版之我的第一行Android代码(一)
  5. Django搭建个人博客之制作app并配置相关环境
  6. iVX低代码平台系列制作APP简单的个人界面
  7. Win 10 搭建 EasyDarwin 流服务器
  8. iis php url rewrite,IIS 7.5 使用URL Rewrite模块的简单设置实现网页跳转
  9. 个人微信api接口调用,微信好友收发消息
  10. matlab2017a安装出现license checkout failed Error-8