postgresql 数据类型

183 阅读1分钟

1. PostgreSQL简介

PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。 用于安全地存储数据; 支持最佳做法,并允许在处理请求时检索它们。

特点:

  • PostgreSQL可在所有主要操作系统(即Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OS X,Solaris,Tru64)和Windows等)上运行。
  • PostgreSQL支持文本,图像,声音和视频,并包括用于C/C++,Java,Perl,Python,Ruby,Tcl和开放数据库连接(ODBC)的编程接口。
  • PostgreSQL支持SQL的许多功能,例如复杂SQL查询,SQL子选择,外键,触发器,视图,事务,多进程并发控制(MVCC),流式复制(9.0),热备(9.0))。
  • 在PostgreSQL中,表可以设置为从“父”表继承其特征。 可以安装多个扩展以向PostgreSQL添加附加功能。

2. PostgreSQL数据类型

数据类型分为三种,如下

  • 数值数据类型
  • 字符串数据类型
  • 日期/时间数据类型
  • 布尔类型
  • 货币类型
  • 几何类型
2.1 数值数据类型

image.png

2.2 字符串数据类型

image.png

  • varchar(n)
    变长,有长度限制, 最大长度是10485760(1GB)
  • char(n)
    定长,不足补空白 ,最大长度是10485760(1GB)
  • text 变长,无长度限制
2.3 日期/时间数据类型

image.png

  • timestamp (size) size 表示毫秒位数
2.4 布尔类型

image.png

2.5 货币类型

image.png

2.6 几何类型

image.png