linux 切换到 postgres 用户来开启命令行:
psql
\l 查看所有数据库
\c + 数据库名 切换数据库
drop database mydb; 删除数据库
\d
\d zh
psql -h localhost -p 5432 -U zh zh 连接数据库
# 常见数据类型
# 数值类型
| 类型 |
存储空间 |
描述 |
范围 |
| smallint |
2 字节 |
小整数 |
-32768 到 +32767 |
| integer |
4 字节 |
整数 |
-2147483648 到 +2147483647 |
| bigint |
8 字节 |
大整数 |
-9223372036854775808 到 +9223372036854775807 |
| decimal |
可变 |
用户指定精度,精确 |
小数 |
| numeric |
可变 |
用户指定精度,精确 |
小数 |
| real |
4 字节 |
变精度,不精确 |
6 位十进制数字 |
| double precision |
8 字节 |
变精度,不精确 |
15 位十进制数字 |
| serial |
4 字节 |
自动递增整数 |
1 到 2147483647 |
| bigserial |
8 字节 |
自动递增大整数 |
1 到 9223372036854775807 |
# 字符串类型
| 类型 |
存储空间 |
描述 |
| char(n) |
n 字节 |
固定长度字符串,由右边的空格补齐 |
| varchar(n) |
可变 |
可变长度字符串 |
| text |
可变 |
可变长度字符串 |
# 日期 / 时间类型
| 类型 |
存储空间 |
描述 |
| timestamp |
8 字节 |
日期和时间(无时区) |
| timestamptz |
8 字节 |
日期和时间(带时区) |
| date |
4 字节 |
日期 |
| time |
8 字节 |
时间 |
# 自增类型
| 类型 |
存储空间 |
描述 |
| smallserial |
2 字节 |
自动递增小整数 |
| serial |
4 字节 |
自动递增整数 |
| bigserial |
8 字节 |
自动递增大整数 |
# 布尔类型
# Scheme