登录
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类型指定)。