- 连接数据库:
psql -U <user_name> -d <databse_name> -h <host_name> -W
- 退出数据库:
\q
- 列举数据库:
\l
- 切换数据库:
\c <database_name>
- 创建数据库:
create database <database_name>;
- 删除数据库:
drop database <database_name>;
- 列举表:
\dt
- 查看表结构:
\d <table_name>
- 创建表:
create table <table_name> (column datatype, column datatype);
- 删除表:
drop table <table_name> ;
- 重命名表:
alter table <name_A> rename to <name_B>;
- 向表新增字段:
alter table <table_name> add column <column><datatype>;
- 删除表中已有字段:
alter table <table_name> drop column <column>;
- 重命名表的已有字段:
alter table <table_name> rename column <name_A> to <name_B>;
- 给一个字段设置缺省值:
alter table <table_name> rename column <column> set default <default>;
- 去除缺省值:
alter table <table_name> alter column <column> drop default;
- 插入数据:
insert into <table_name> (column, colume, colume) values (value, value, value);
- 更新数据:
update <table_name> set <column>=<value> where <column>=<value>;
- 删除数据:
delete from <table_name> where <column>=<value>;
- 清空表:
delete from <table_name>;
- 创建用户:
createuser <user>;
- 设置/修改用户密码:
alter <user> password <password>;
- 修改用户密码(交互式):
\password <user>
- 帮助:
\h
postgresql因为是借鉴oracle,所以很多命令很相似