数据类型介绍:
整数类型、浮点数类型、任意精度类型、日期与时间类型、字符串类型、二进制类型、布尔类型、数组类型
整数类型:SMALLINT 2字节
INT 4字节
BINGINT 8字节
浮点数类型:REAL 4字节 至少是6位精度(十进制)
DOUBLE PRECISION 8字节 至少是15位精度(十进制)
SQL标准用法float(p) p至少多少位精度
Infinity 正无穷大 -Infinity负无穷大 NaN不是一个数字
任意精度类型:NUMERIC(M,N) M表示精度 N表示位数
日期与时间类型:TIME 8字节 一日内时间(HH:MM:SS)
DATE 4字节 只用于日期(YYYY-MM-DD)
TIMESTAMP 8字节 日期和时间(YYYY-MM-DD HH:MM:SS),对于后两种类型 默认情况下是不带时区的,当插入系统时间时,需要修改为带时区的数据类型
字符串数据类型:CHAR(n)/CHARACTER(n) 固定长度
VARCHAR(n)/CHARACTER VARYING(n) 变长 长度有限
TEXT 变长 无长度限制
二进制类型:BYTEA
布尔类型:TRUE FALSE
数组类型:
运算符(算术运算符、比较运算符、逻辑运算符、位运算 符)
算术运算符:
比较运算符: 若有一个或两个参数为NULL 计算结果为NULL
特殊运算符:BETWEEN AND、LEAST(null忽略不计)、GREATEST、IN、NOT IN、LIKE