2006141620@PostgreSQL命令

Author Avatar
ClueeZhuo 6月 14, 2020

1 使用命令行连接数据库

psql -U postgres -h localhost -p 5433

2 列出所有的数据库

\l -- 查看所有数据库

3 进入某个数据库

\c name -- name是表名

4 列出数据库的所有数据表和视图

\d -- 列出所有的数据表和视图

5 删除表

drop table

6 列出某个数据表的所有字段

\d table name --table name 是表的名称

7 列出视图的规则

\d+ view name -- view name 视图的规则

8 退出

\q --退出

9 下面导出处数据库

pg_dump -U postgres -h localhost -p 5434 test > testname -- test 需要到出的表名 testname 是导出的文件名

10 删除整个数据库

drop database name -- name 数据库名

11 创建空数据库

create database name -- name 是数据库名

12 导入

psql -U postgres -h localhost -p 5434 test < testname -- test要导入数据库的名称 testname 是之前要导入进来的文件名称

13 重启数据库服务

sudo service postgresql restart

14 清空某个数据表

truncate table name -- name 是表名

15 重置自增序列

alter sequence name restart with 1 --- name 序列名