前端之家收集整理的这篇文章主要介绍了
PostgreSQL学习第九篇--数据类型分类,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
布尔类型:支持sql标准的Boolean数据类型
数值类型:数值类型有2字节的smallint、4字节的int、8字节的bigint,十进制精确类型有numeric,浮点类型有real和double precision,还有8字节的money类型
字符类型:有varchar(n)、char(n)、text三种类型,varchar最大可以存储1GB
二进制数据类型:只有一种bytea
位串类型:位串就是一串1和0的字符串,有bit(n)、bit varying(n)两种,其他数据库没有此数据类型。。
日期和时间类型:有date、time、timestamp,而time和timestamp又分是否包括时区的两种类型
枚举类型:枚举类型是一种包含一系列有序静态值集合的数据类型,等于某些编程语言中的enum类型,使用前需要使用create type创建这个类型
几何类型:包括了点(point)、直线(line)、线段(lseg)、路径(path)、多边形(polygon)、圆(cycle)等类型,特有
网络地址类型:有cidr、inet、macaddr三种类型,特有
数组类型:可以存储一个数组,特有
复合类型:可以把已有的简单类型组合成用户自定义的类型,就如C语言中的结构体一样,对应其他数据库中的自定义类型
xml类型:可以存储XML数据的类型
json类型:可以存储json类型的数据
range类型:范围类型,可以存储范围数据,特有
对象标识符类型:postgres内部标识对象的类型,如oid类型、regproc类型、regclass类型等
伪类型:伪类型不能作为字段的数据类型,但是它可以用于声明一个函数的参数或者结果类型。有any、anyarray、anyelement、cstring、internal、language_handler、record、trigger、void、opaque
其他类型:一些不好分类的类型,如UUID类型、pg_lsn类型
原文链接:https://www.f2er.com/postgresql/194229.html