前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PostgreSQL数据类型

PostgreSQL数据类型

作者头像
Python攻城狮
发布2018-08-23 12:01:54
6420
发布2018-08-23 12:01:54
举报
文章被收录于专栏:Python攻城狮Python攻城狮

博客地址:https://ask.hellobi.com/blog/zhiji 欢迎大家来交流学习。

PotgreSQL中主要有三种类型的数据类型。 此外,用户还可以使用CREATE TYPE SQL命令创建自己的自定义数据类型。

PostgreSQL中主要有三种类型的数据类型:

  • 数值数据类型
  • 字符串数据类型
  • 日期/时间数据类型

1.数值数据类型

名称

描述

存储大小

范围

smallint

存储整数,小范围

2字节

-32768 至 +32767

integer

存储整数。使用这个类型可存储典型的整数

4字节

-2147483648 至 +2147483647

bigint

存储整数,大范围。

8字节

-9223372036854775808 至 9223372036854775807

decimal

用户指定的精度,精确

变量

小数点前最多为131072个数字; 小数点后最多为16383个数字。

numeric

用户指定的精度,精确

变量

小数点前最多为131072个数字; 小数点后最多为16383个数字。

real

可变精度,不精确

4字节

6位数字精度

double

可变精度,不精确

8字节

15位数字精度

serial

自动递增整数

4字节

1 至 2147483647

bigserial

大的自动递增整数

8字节

1 至 9223372036854775807

2.字符串数据类型

数据类型

描述

char(size)

这里size是要存储的字符数。固定长度字符串,右边的空格填充到相等大小的字符。

character(size)

这里size是要存储的字符数。 固定长度字符串。 右边的空格填充到相等大小的字符。

varchar(size)

这里size是要存储的字符数。 可变长度字符串。

character varying(size)

这里size是要存储的字符数。 可变长度字符串。

text

可变长度字符串。

3.日期/时间数据类型

名称

描述

存储大小

最小值

最大值

timestamp [ (p) ] [不带时区 ]

日期和时间(无时区)

8字节

4713 bc

294276 ad

timestamp [ (p) ]带时区

包括日期和时间,带时区

8字节

4713 bc

294276 ad

date

日期(没有时间)

4字节

4713 bc

5874897 ad

time [ (p) ] [ 不带时区 ]

时间(无日期)

8字节

00:00:00

24:00:00

time [ (p) ] 带时区

仅限时间,带时区

12字节

00:00:00+1459

24:00:00-1459

interval [ fields ] [ (p) ]

时间间隔

12字节

-178000000年

178000000年

4.其他数据类型

布尔类型:

名称

描述

存储大小

boolean

它指定true或false的状态。

1字节

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.10.19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.数值数据类型
  • 2.字符串数据类型
  • 3.日期/时间数据类型
  • 4.其他数据类型
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档