博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PostgreSQL数据类型-二进制数据和字符串数据类型与字符串函数
阅读量:5977 次
发布时间:2019-06-20

本文共 1515 字,大约阅读时间需要 5 分钟。

hot3.png

PostgreSQL支持3种字符串类型,分别是character varying(n)、character(n)和text,character varying(n)可以写成varchar(n),character(n)可以写成char(n),最大长度1GB,text最大长度无限制。n是实际字符数量。

大部分情况下,推荐使用text和varchar(n)。

PostgreSQL支持一种二进制类型bytea。

二进制数据有图片(JPG、PNG等)、音乐(MP3、WMA等)格式文件,和字符串文件区别在于文本文件需要复合文件编码和储存可见字符,二进制文件没有类似限制,字符串适合储存文本文件。

---字符串练习postgres=# create table testtext(testtext char(2),testvarchar varchar(3), testchar text);CREATE TABLEpostgres=#postgres=#postgres=# insert into testtext values('1','111','111'),('0','000','011777');INSERT 0 2postgres=# select * from testtext; testtext | testvarchar | testchar----------+-------------+---------- 1        | 111         | 111 0        | 000         | 011777(2 行记录)postgres=#

插入长度超过预定值是,提示错误信息。

下面演示部分常见字符串函数。

---字符串拼接postgres=# select 'N'||'O'; ?column?---------- NO(1 行记录)postgres=# select 'Hello'||' '||'World';  ?column?------------- Hello World(1 行记录)postgres=#

根据以上代码字符串可以拼接2个以上字符串。

---1Byte=8Bitepostgres=# select bit_length('A'); bit_length------------          8(1 行记录)postgres=#

检查字符串byte长度。

postgres=# select char_length('A'); char_length-------------           1(1 行记录)postgres=# select char_length('Hello world.'); char_length-------------          12(1 行记录)postgres=#

字符串转换为小写。

postgres=# select lower('Hello'); lower------- hello(1 行记录)postgres=# select lower('HI'); lower------- hi(1 行记录)postgres=#

字符串转换为大写。

postgres=# select upper('Hello'); upper------- HELLO(1 行记录)postgres=# select upper('Hi'); upper------- HI(1 行记录)postgres=#

转载于:https://my.oschina.net/u/1011130/blog/1568102

你可能感兴趣的文章
在一个程序中调用另一个程序并且传输数据到选择屏幕执行这个程序
查看>>
代码生成工具Database2Sharp中增加视图的代码生成以及主从表界面生成功能
查看>>
关于在VS2005中编写DLL遇到 C4251 警告的解决办法
查看>>
提高信息安全意识对网络勒索病毒说不
查看>>
我的友情链接
查看>>
IDE---Python IDE之Eric5在window下的安装
查看>>
Mybatis调用Oracle中的存储过程和function
查看>>
基本安装lnmp环境
查看>>
yum源资料汇总
查看>>
7、MTC与MTV,http请求介绍
查看>>
logstash消费阿里云kafka消息
查看>>
unix 环境高级编程
查看>>
MAXIMO 快速查找实现
查看>>
Oracle——条件控制语句
查看>>
day-6 and day-7:面向对象
查看>>
CSU Double Shortest Paths 湖南省第十届省赛
查看>>
webgl像机世界
查看>>
php正则怎么使用(最全最细致)
查看>>
javascript数学运算符
查看>>
LC.155. Min Stack(非优化,两个stack 同步 + -)
查看>>