linux 操作postgre
登陆
./plsql -U userName
退出
\q
列出所有用户
\du
查看数据库
\l
连接其他数据库
\c [database_name]
列出某一张表格的表结构
\d [table_name]
创建数据库
create database dbname;
删除数据库
drop database dbname;
创建schema
create schema schema_name;
删除schema
drop schema schema_name;
- chema下有对象如果需要一起删除,需要带上cascade关键字: drop schema schema_name cascade;
- 默认是谁创建的schema,owner就是谁,当然也可以指定: create schema s01 authorization new_user;
- 指定了owner,不指定schema,则schema名字与owner一致: create schema authorization schema_user;
执行文本中的脚本对数据库进行操作(增删改查)
\i 脚本路径
导出数据
pg_dump -U postgres --column-inserts -f 导出到脚本的文件路径 -a --data-only 模式名