INSERT INTO base_sys_user ( "createTime", "updateTime", deleted_at, "departmentId", username, password, "headImg", email, remark ) SELECT -- 过去90天内的随机创建时间 CURRENT_TIMESTAMP - (random() * 90 * 86400 || ' seconds')::interval, -- updateTime初始与createTime一致 CURRENT_TIMESTAMP - (random() * 90 * 86400 || ' seconds')::interval, NULL, -- 未删除 -- 随机部门ID(1-100) floor(random() * 100) + 1, -- 随机用户名(mock_前缀+8位随机串) CONCAT('mock_', SUBSTRING(md5(random()::text), 1, 8)), md5('123456'), -- 固定密码 'https://example.com/headimg/default.png', -- 统一默认头像 -- 随机邮箱(mock_前缀+8位随机串+随机域名) CONCAT( 'mock_', SUBSTRING(md5(random()::text), 1, 8), '@', (array['qq.com', '163.com', 'gmail.com'])[floor(random()*3)+1] ), '批量生成的测试用户' FROM generate_series(1, 1000); -- 10万条