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 数值数据类型

2.2 字符串数据类型

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

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

2.5 货币类型

2.6 几何类型
