PostgreSQL实战(2)数据结构

本文详细介绍了SQL中的数据类型,包括数字类型、字符类型、时间类型、布尔类型和数组类型等。重点讲解了不同字符类型的存储方式及特点,并举例说明了日期函数EXTRACT的使用方法。

1、数字类型列表:

2、字符类型

character varying(n)存储的是变长字符类型,n是一个正整数, 如果存储的字符串长度 超出 n则报错;如果存储的字符串长度比 n小, character varying(n)仅存储字符串的实际位数。character(n )存储定长字符,如果存储的字符串长度超出n则报错;如果存储的字符串长度比n小,则用空白填充。char_ length( string)显示字符串字符数,如果用这个函数去求上面两个字符串的长度的话会得到存储的字符串大小,即不会统计charcter(n)的空白位,但是octet_ length(string)显示字符串占用的字节数,这个函数会统计空白位。character varying(n)类型如果不声明长度,将存储任意长度的字符串,而character(n)如果不声明长度则等效于 character(1)。text字符 类型存储任意长度的字符串,和没有声明字符长度 的character varying 字符类型几乎没有差别。

提示:

3、时间类型

一个很重要的日期函数:EXTRACT函数,语法为EXTRACT(field FROM source)

field 值可以为 century、 year、 month、day、 hour、 minute、 second 等, source 类型为 timestamp time interval 的值的表达式。例如:

4、布尔类型

 

5、数组类型

PostgreSQL 支持一维数组和多维数组,常用的数组类型为数字类型数组和字符型数组,也支持枚举类型、复合类型数组。

6、数据类型转化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值