当前位置: 代码迷 >> 综合 >> PostgreSQL实战(2)数据结构
  详细解决方案

PostgreSQL实战(2)数据结构

热度:143   发布时间:2023-09-19 14:42:55.0

1、数字类型列表:

PostgreSQL实战(2)数据结构

PostgreSQL实战(2)数据结构

2、字符类型

PostgreSQL实战(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 字符类型几乎没有差别。

提示:

PostgreSQL实战(2)数据结构

3、时间类型

PostgreSQL实战(2)数据结构

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

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

PostgreSQL实战(2)数据结构

PostgreSQL实战(2)数据结构

4、布尔类型

PostgreSQL实战(2)数据结构

PostgreSQL实战(2)数据结构

PostgreSQL实战(2)数据结构

 

5、数组类型

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

PostgreSQL实战(2)数据结构

PostgreSQL实战(2)数据结构

PostgreSQL实战(2)数据结构

6、数据类型转化

PostgreSQL实战(2)数据结构

  相关解决方案