向刚才生成的表里填充100行随机数据
时间: 2024-01-23 17:03:53 浏览: 84
userinfo,java项目实例源码,java动态生成
可以使用 PostgreSQL 的随机函数来生成随机数据,并使用 INSERT INTO 语句将数据插入到表中。以下是一个示例:
```
-- 生成100行随机数据并插入到表中
INSERT INTO users (name, email, created_at)
SELECT
md5(random()::text), -- 使用 md5 函数生成随机字符串
substr(md5(random()::text), 1, 10) || '@example.com', -- 生成随机邮箱地址
now() - ((random() * 365) || ' days')::interval -- 生成随机日期
FROM
generate_series(1, 100);
```
这个语句使用了 generate_series 函数生成一个序列,从 1 到 100,然后将每个数字都用于生成一行随机数据。其中:
- md5(random()::text) 生成一个随机字符串;
- substr(md5(random()::text), 1, 10) || '@example.com' 生成一个随机邮箱地址;
- now() - ((random() * 365) || ' days')::interval 生成一个在过去一年内的随机日期。
你可以根据需要修改这个语句,生成不同类型的随机数据,并将数据插入到不同的表中。
阅读全文