• 数据库Script项目设计


    目标: 管理项目中的数据库脚本

    需求:

    1. 脚本版本管理
    2. 维护脚本执行顺序
      1. 创建表
        1. 按表分类依次创建:
          1. Enum表, 比如: 所有国家代码表, 民族代码表. 这些表不依赖其他表
          2. 基本实体表, 比如 : 员工信息表. 这些表是基础的实体
          3. 其他表, 依赖以上表的其他表
        2. 创建每个表的顺序
          1. 用Create Table创建表
          2. 添加约束(自身的)
          3. 添加外键约束
          4. 插入静态初始数据(比如:国家代码)
      2. 创建视图, 函数, 存储过程等 : 按依赖关系依次创建
    3. 执行一个脚本就可以安装或者重新安装整个数据库
    4. 执行一个脚本就可以重新生成一个表(包括结构,  数据, 约束等)

    数据库测试项目

    1. 执行一个脚本就可以生成或者重新生成测试数据
    2. 执行一个脚本就可以自动测试数据库的函数, 存储过程
  • 相关阅读:
    RabbitMQ消息队列 基本订阅/发布Demo(PHP版)
    Docker安装部署RabbitMQ
    CentOS Docker 基本操作
    new worker
    JavaScript避坑
    如何开启MySQL慢查询日志
    kinshard
    Linux shell
    Linux shell
    Linux shell
  • 原文地址:https://www.cnblogs.com/mrfangzheng/p/1249042.html
Copyright © 2020-2023  润新知