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

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
简介:

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





相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
关系型数据库 PostgreSQL
PostgreSQL 计算字符串字符数函数(CHAR_LENGTH(str))和字符串长度函数(LENGTH(str))
PostgreSQL 计算字符串字符数函数(CHAR_LENGTH(str))和字符串长度函数(LENGTH(str))
1297 0
|
关系型数据库 MySQL 数据库
RDS for MySQL 字符序(collation)引发的性能问题
经常会遇到的 RDS 实例性能问题(比如 RDS 实例 CPU 使用率高),而其中有一类是由于字符集的字符排序规则不一致导致的。这类问题如何定位,如何解决?田杰带你来解决这类问题哦。
|
存储 SQL 关系型数据库
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 8 章 数据类型_8.3. 字符类型
8.3. 字符类型 表 8.4. 字符类型 名字 描述 character varying(n), varchar(n) 有限制的变长 character(n), char(n) 定长,空格填充 text 无限变长 表 8.4显示了在PostgreSQL里可用的一般用途的字符类型。
1244 0
|
关系型数据库 测试技术 PostgreSQL
PostgreSQL字符类型长度变更的性能
PostgreSQL字符类型长度变更的性能 背景 业务有时会遇到表中的字符型字段的长度不够用的问题,需要修改表定义。但是表里的数据已经很多了,修改字段长度会不会造成应用堵塞呢? 测试验证 做了个小测...
2080 0
|
关系型数据库 MySQL PHP
RDS for MySQL 字符序(collation)引发的性能问题
RDS for MySQL 字符序引发的 CPU 性能问题
3454 0