Postgresql 删除数据库
Postgresql 创建数据表 

Postgresql 数据类型

PostgreSQL 是一个功能强大的关系型数据库管理系统,它支持多种数据类型。以下是一些 PostgreSQL 中常见的数据类型:


数值类型

整数类型:

  • smallint:-32,768 到 32,767

  • integer(或 int):-2,147,483,648 到 2,147,483,647

  • bigint:-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807

浮点数类型:

  • real:单精度浮点数(6 位十进制数的精度)

  • double precision:双精度浮点数(15 位十进制数的精度)

货币类型:

  • money:用于存储货币金额


字符串类型:

固定长度字符串:

  • char(n):固定长度的字符串,如果存储的字符串短于指定长度,自动填充空格

可变长度字符串:

  • varchar(n):可变长度的字符串,最多可以有 n 个字符

  • text:不限制长度的字符串


日期和时间类型

日期和时间:

  • date:日期(年、月、日)

  • time [ (p) ]:时间(时、分、秒),p 表示小数点后的精度

  • timestamp [ (p) ]:日期和时间(包括时区)

时间间隔:

  • interval:表示时间段或间隔


布尔类型

  • boolean:布尔值(true、false 或 null)


二进制数据类型

  • bytea:存储任意的二进制数据


枚举类型

  • enum:自定义有限集合的字符串值


复合类型

  • composite:用户定义的复合类型,可以包含多个字段


JSON 类型

  • json:存储 JSON 数据,支持非结构化的数据

  • jsonb:存储 JSON 数据的二进制格式,支持更高效的存储和查询


数组类型

  • array:支持存储相同类型的元素的数组


网络地址类型

  • cidr:用于存储 IPv4 和 IPv6 网络地址

  • inet:用于存储 IPv4 和 IPv6 地址

  • macaddr:用于存储 MAC 地址


UUID 类型

  • uuid:用于存储通用唯一识别码(UUID)


自定义类型

  • PostgreSQL 允许用户定义自己的数据类型,可以根据需求创建复杂的数据结构。


这些数据类型可以灵活地组合使用,以满足应用程序对数据的不同需求。你可以根据具体需求选择合适的数据类型,确保数据的存储和处理是高效且符合预期的。