在开发一个新系统或报表演示时,我们常常需要一些模拟数据来验证系统功能、演示功能模块。手动插入数据不仅耗时费力,而且难以覆盖各种业务场景。本文将以达梦8数据库为基础,演示如何使用 SQLark 思路,自动生成包含主键、手机号、类别、时间等字段的模拟数据,帮助开发者快速构建测试环境。
操作系统:Windows 11
数据库版本:达梦8(DM8)
连接工具:SQLark
假设我们要模拟一个人员信息表,以下是建表SQL
-- 创建人员信息表
CREATE TABLE person_info (
person_id VARCHAR(50) PRIMARY KEY,
phone VARCHAR(15),
region VARCHAR(50),
person_type VARCHAR(20),
create_time DATETIME DEFAULT SYSDATE
);
-- 添加表注释
COMMENT ON TABLE person_info IS '人员信息表';
-- 添加字段注释
COMMENT ON COLUMN person_info.person_id IS '人员ID';
COMMENT ON COLUMN person_info.phone IS '手机号';
COMMENT ON COLUMN person_info.region IS '所属地区';
COMMENT ON COLUMN person_info.person_type IS '人员类别';
COMMENT ON COLUMN person_info.create_time IS '创建时间';
打开SQLark客户端,连接数据库,点击生成数据。
选择需要生成数据的表
可以看到此处系统已经根据字段名称自动匹配了规则
人员ID要求为主键,字符型,必须唯一
点击规则,对规则进行修改,选择uuid,点击确定。
可以看到系统已经自动生成了ID
人员类别为枚举值,如用户和管理员 。枚举文本可以添加和修改
点击确定后,可以看到数据已经按照要求生成了
4、生成创建日期
创建日期要求在2025-01-01到2025-06-11之间
点击确定后,可以看到创建时间已经按照要求生成了
点击生成数据,能将数据生成到表中。
浏览数据,可以看到数据已经入库了
文章
阅读量
获赞