注册
使用SQLark生成模拟数据
培训园地/ 文章详情 /

使用SQLark生成模拟数据

青溪 2025/06/26 200 1 0

一、背景和需求

在开发一个新系统或报表演示时,我们常常需要一些模拟数据来验证系统功能、演示功能模块。手动插入数据不仅耗时费力,而且难以覆盖各种业务场景。本文将以达梦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 '创建时间';

四、自动生成数据

1、生成手机号

打开SQLark客户端,连接数据库,点击生成数据。
image.png

选择需要生成数据的表
image.png

可以看到此处系统已经根据字段名称自动匹配了规则
image.png

2、生成人员ID

人员ID要求为主键,字符型,必须唯一
点击规则,对规则进行修改,选择uuid,点击确定。
image.png
可以看到系统已经自动生成了ID
image.png

3、生成人员类别

人员类别为枚举值,如用户和管理员 。枚举文本可以添加和修改
image.png
点击确定后,可以看到数据已经按照要求生成了
image.png
4、生成创建日期
创建日期要求在2025-01-01到2025-06-11之间
image.png
点击确定后,可以看到创建时间已经按照要求生成了
image.png

五、查看数据库的生成结果

点击生成数据,能将数据生成到表中。
image.png
image.png
浏览数据,可以看到数据已经入库了
image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服