pg常用命令

作者: 不玩了啊 | 来源:发表于2020-08-14 09:14 被阅读0次

\?: 查看所有帮助

\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是文件名

相关文章

网友评论

    本文标题:pg常用命令

    本文链接:https://www.haomeiwen.com/subject/innwdktx.html