数据类型、运算符
数据类型
数值数据类型
整数类型:
- SMALLINT:小范围整数,取值范围:-32768 ~ 32767
- INT(INTEGER):普通大小整数 -2147483648 ~ 2147483647
任意精度浮点数类型:
- REAL:6 位十进制数字精度
- NUMERIC (m, n):任意精度类型
日期/时间数据类型
- date:日期
- time:时间
- timestamp:日期时间
字符串数据类型
- char(size),character(size):固定长度字符串,size 规定了需存储的字符数,由右边的空格补齐;
- varchar(size),character varying(size):可变长度字符串,size 规定了需存储的字符数;
- text:可变长度字符串。
自增
类型 | 存储大小 | 范围 |
---|---|---|
smallserial | 2 字节 | 1 到 32767 |
serial | 4 字节 | 1 到 2147483647 |
bigserial | 8 字节 | 1 到 9223372036854775807 |
运算符
比较运算符
select 3 between 3 and 6;
select
2 in (2, 3, 4),
2 not in (2, 3, 4);
select
'abc' like 'a%',
'abc' like '_b_',
'abc' not like '%d';
逻辑运算符
select not '1';
select '1' and 'y';
select '1' or 'y';