1.输出大写字母
select chr(int4(random()*26)+65);
2.输出随机整数
select floor(random()*10);
3.数组随机取值
select (array['张三','李四','王五','赵六'])[floor(random()*4)::int+1];
4.拼接截取字符串
select 'postgre'||substr('mySql',3,3);
循环插入表
do $$
declare num integer = 1;
begin
while num < 10 loop
insert into 表名
(字段1,字段2)
values
(值1,值2);
num = num + 1;
end loop;
end
$$;