Skip to content

数据库表生成

概述

通过在页面上设计数据库表,在数据库生成相应表,便于后续一键生成增删改查代码。

快速上手

功能入口

从应用抽屉中进入「表数据维护」应用的「表数据」,表数据结构新增,设计数据库表

基本信息中填写表的基本信息:

  • 表名称(数据表的英文编码,必填字段)
  • 表描述(数据表的中文名称,便于快速了解,该名称也可能会出现在一些与表相关的功能中,必填字段)
  • 业务名(对应代码生成中的业务名,一般为功能英文简称)
  • 功能名(对应代码生成中的功能名,一般为功能描述)
  • 作者(对应代码生成中的作者)
  • 数据库(生成该数据表的数据库,默认为盘古提供的公共数据库,必填字段)

说明

  • 数据库选择公共数据库则表明只在公共数据库中生成表。
  • 切换为业务数据库,则可同时在项目的组业务数据库中生成数据库表。
  • 业务数据库可在数据源配置进行配置。

字段信息中设计具体的表字段信息

  • 字段列名(数据库表的字段名)
  • 字段描述(数据库表字段的中文描述)
  • 物理类型(数据库表的字段类型,增加字段长度列)
  • 精度(数据库表字段精度,当选择的字段类型需要配置精度时,会自动在物理类型后面展示精度的输入框)
  • 主键(该字段是否为主键)
  • 自增(该字段插入时是否自动增加)
  • 必填(该字段是否必填)
  • 插入(该字段是否插入)
  • 操作列(可以点击删除按钮,删除该条字段信息)

注意事项

  • 表字段信息创建时,无需创建ID字段,系统会为每张表自动创建ID字段;
  • 表字段信息创建时,无需创建"创建者"、"创建时间"、"修改者"、"修改时间",系统会为每张表自动创建这几个字段;
  • 物理类型包括两部分(类型 + 字段长度)字段类型修改,只能为该表中无数据情况,如varchar2(33);
  • 目前不支持number类型精度,如number(10,2)

关联表中设计具体的表字段信息

  • 关联字段(数据库表的字段名)
  • 子表名(该表级联关系表名)
  • 子表字段(级联关系表字段)
  • 关联关系(一对多、一对一)
  • 操作列(可以点击删除按钮,删除该条关联表信息)

点击提交,即可在数据库生成一张数据表!

数据源配置

数据源配置记录数据库的连接信息,便于用户在设计数据库表时可在自己项目的数据库中生成数据表。

从应用抽屉中进入「表数据维护」应用的「数据源配置」,配置数据库信息

在新增时填写数据库的基本信息

  • 数据库(数据库唯一KEY,不可重复)
  • 数据库驱动(连接该数据库所需驱动,Oracle驱动为oracle.jdbc.OracleDriver
  • URL(数据库连接信息,一般格式为jdbc:oracle:thin:@xx.xx.xx.xx:1521
  • 用户名(连接该数据库的用户名)
  • 密码(连接该数据库的密码)
  • 数据库服务名(数据库的表空间)
  • 用户名(连接该数据库的用户名)
  • 系统名称(项目组的唯一系统名称)
  • 应用名称(该数据源所属应用)

注意

系统名称须填写自己项目的系统名称(systemName),确保数据隔离。

点击确认,即可生成一个数据源!

对于新建的数据源可以进行编辑操作,选中一行记录,点击编辑按钮,只能修改数据库驱动信息。 选中多个数据源,可以进行批量删除,请谨慎操作。

已创建表信息更改

对于已经创建完成的表,我们还可以通过“编辑”按钮进行表信息的变更。

  • 基本信息不允许变更(数据库来源可以修改)
  • 已有数据的字段,对于该表中已有数据,字段类型不允许变更;若无数据,字段类型可修改
  • 已有数据的字段,字段长度、精度允许变更(允许修改值大于已存在的长度)
  • 允许字段删除(数据库层面进行字段的伪删除,标记is_del = 1)
  • 可进行关联表的编辑和修改