postgresql常用数据类型

1.数据值类型

类型名称存储空间/字节描述
smallint / int22小范围的整数,-215 ~ 215 -1
int / integer / int44常用的整数,-231 ~ 231 -1
bigint / int88大范围的整数,-263 ~ 263 -1
numeric或者decimal变长精度,无限制
real4变精度,6位十进制数字精度
double precision8变精度,15位十进制数字精度
serial4自增整数,1~231 -1
bigserial8大范围的自增整数,1~263 -1

2.货币类型
money
##查看货币类型
show lc_monetary

3.boolean类型
true:真(TRUE,‘t’,‘true’,‘yes’)
false:假(FALSE,‘f’,‘false’,‘no’)

4.字符串类型

类型名称描述
character varying(n) / varchar(n)变长,最大为1G
character(n) / char(n)变长,不足补空白, 最大为1G
text变长,无长度限制,类型mysql中longtext

5.日期/时间类型

类型名称描述
timestamp [(p)] [without time zone]日期和时间
timestamp [(p)] [with time zone]日期和时间,带时区
interval [(p)]时间间隔
date日期
time [(p)] [without time zone]只用于一日内时间,00:00:00
time [(p)] [with time zone]只用于一日内时间,00:00:00+

##日期输入
type [(p)] ‘value’

insert into tb values (date '2021-07-14');

##查看系统日期格式

show datestyle;

##数据类型转换
:: 双冒号方式

select '8'::int , '2021-07-14'::date;

cast函数方式

select CAST('8' as int ),CAST('2021-07-14' as date);
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值