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

磨砺技术珠矶,践行数据之道,追求卓越价值

回到上一级页面: PostgreSQL基础知识与基本操作索引页     回到顶级页面:PostgreSQL索引页

[作者:高健@博客园  mail: luckyjackgao@gmail.com ]

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

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=# 

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

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

[作者:高健@博客园  mail: luckyjackgao@gmail.com ]

回到上一级页面: PostgreSQL基础知识与基本操作索引页     回到顶级页面:PostgreSQL索引页

磨砺技术珠矶,践行数据之道,追求卓越价值

 

转载于:https://www.cnblogs.com/gaojian/archive/2012/11/09/2762205.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值