且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

PostgreSQL中如何得到一个随机的字符

更新时间:2022-09-24 08:45:48

select chr(int4(random()*26)+65);

PostgreSQL中如何得到一个随机的字符
postgres=# select  chr(int4(random()*26)+65);
 chr 
-----
 N
(1 row)

postgres=# select  chr(int4(random()*26)+65);
 chr 
-----
 Y
(1 row)

postgres=# select  chr(int4(random()*26)+65);
 chr 
-----
 N
(1 row)

postgres=# select  chr(int4(random()*26)+65);
 chr 
-----
 C
(1 row)

postgres=# select  chr(int4(random()*26)+65);
 chr 
-----
 O
(1 row)

postgres=# select  chr(int4(random()*26)+65);
 chr 
-----
 W
(1 row)

postgres=# 
PostgreSQL中如何得到一个随机的字符

这个功能在造自己的测试数据时很有用:

postgres=# insert into test01 values(generate_series(1,10000000),repeat( chr(int4(random()*26)+65),4));
INSERT 0 10000000
postgres=#