PostgreSQL数据库中常用的数据类型有:
1、数值类型:
a)整型:SMALLINT、INTEGER、BIGINT;
b)实型:REAL、DOUBLE PRECISION;
c)数值类型的使用方法:
SMALLINT:可以存储-32768到32767之间的整数,使用方法:SMALLINT(n);
INTEGER:可以存储-2147483648到2147483647之间的整数,使用方法:INTEGER(n);
BIGINT:可以存储-9223372036854775808到9223372036854775807之间的整数,使用方法:BIGINT(n);
REAL:可以存储±1.7E-308到±1.7E+308之间的实数,使用方法:REAL(n);
DOUBLE PRECISION:可以存储±2.2E-308到±1.8E+308之间的实数,使用方法:DOUBLE PRECISION(n);
2、字符串类型:
a)字符串类型:CHAR(n)、VARCHAR(n)、TEXT;
b)字符串类型的使用方法:
CHAR(n):可以存储固定长度的字符串,n指定字符串的长度,使用方法:CHAR(n);
VARCHAR(n):可以存储可变长度的字符串,n指定字符串的最大长度,使用方法:VARCHAR(n);
TEXT:可以存储任意长度的字符串,使用方法:TEXT;
3、日期和时间类型:
a)日期和时间类型:DATE、TIME、TIMESTAMP、INTERVAL;
b)日期和时间类型的使用方法:
DATE:可以存储日期,使用方法:DATE;
TIME:可以存储时间,使用方法:TIME;
TIMESTAMP:可以存储日期和时间,使用方法:TIMESTAMP;
INTERVAL:可以存储时间间隔,使用方法:INTERVAL;
4、二进制类型:
a)二进制类型:BYTEA;