PostgreSQL基本操作
基本命令
-
登录
postgres -U 用户名
-
查看所有数据库
\l
-
选择数据库
\c + 数据库名
-
查看该数据库下的表
select * from pg_tables where schemaname = 'public' #所有的表名存在pg_tables里
-
查看表结构
\d + 表名
自增问题
PostgreSQL使用序列来标识字段的自增长,数据类型有 smallserial、serial 和 bigserial 。
SMALLSERIAL、SERIAL 和 BIGSERIAL 范围:
伪类型 | 存储大小 | 范围 |
---|---|---|
PostgreSQL | 2字节 | 1 到 32,767 |
SERIAL | 4字节 | 1 到 2,147,483,647 |
BIGSERIAL | 8字节 | 1 到 922,337,2036,854,775,807 |
实例:
CREATE TABLE COMPANY(
ID SERIAL PRIMARY KEY,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);
需要注意的是:自增必须是int类型而且不能指定(就像例子中的ID不用添加int类型指定)。