\?: 查看所有帮助
\l: 查看所有数据库
\c dataname: 切换数据库
\dt: 查看所有自己创建的表
\dt+: 查看所有自己创建的表,显示表的相关内容占的磁盘大小
\dt(+) tablename: 参看指定表
\dv: 查看所有自己创建的视图
\dv+: 查看所有自己创建的视图,显示大小
\df: 查看所有自己创建的function
\df+: 查看所有自己创建的function,显示function的内容
\df(+) func_name: 显示指定的function
\ef func_name: 编辑function
\dy:查看触发器
\dx: 查看添加的PostgreSQL扩展模块
\du: 查看所有角色
\dp viewortable: 查看表或视图的权限
\sf+ 函数名: 查看函数的创建语句
转出表结构:
pg_dump -U username databasename -W -s -t tablename
-s, --schema-only 只转储模式, 不包括数据
-t, --table=TABLE 只转储指定名称的表
还原:
createdb newDBname
psql -d newDBname -U postgres -f dump.sql
postgres是用户名
newDBname是数据库名
dump.sql是文件名
网友评论