postgreSQL常用命令汇总(长期更新)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

postgreSQL常用命令汇总(长期更新)

  • 1、登录pgsql
  • 2、登陆后查看库表信息
  • 3.文件导入、导出


1、登录pgsql

psql -h 127.0.0.1 -p 5432  -U postgres -d test
  • -U 用户名
  • -h 数据库IP
  • -p 数据库端口
  • -d 需要访问的数据库名称

2、登陆后查看库表信息

2.1.列出数据库:\l
2.2.进入、切换数据库:\c dbname
2.3.列出表:\dt
2.4.列出表结构:\d tableName
2.5.退出sql命令行:\q

3.文件导入、导出

注意:将dbname改为自己的数据库名,./test.dmp改为自己的文件路径

导入dmp文件:pg_restore -h 192.168.80.251 -p 39094 -d dbname -U postgres ./test.dmp
导出为dmp文件:pg_dump -h 192.168.80.251 -p 39094 -U postgres -Fc -f ./test.dmp dbname

  • 在导出命令中,使用 -f 选项指定输出文件的路径和名称.
  • -Fc 选项表示以自定义格式进行备份。这种格式是二进制格式,可以提供更高的性能和压缩比,同时还支持选择性恢复和并行恢复等功能。使用 -Fc 选项可以生成一个以 .dmp 为扩展名的自定义格式备份文件。
  • 如果不使用 -Fc 选项,默认情况下, pg_dump 命令会生成一个以 .sql 为扩展名的纯文本SQL脚本文件,其中包含数据库的结构和数据。

导入csv文件:COPY user FROM '/opt/test.cvs' DELIMITER ',' CSV HEADER;

  • 如果 CSV 文件使用逗号作为分隔符并包含标题行,则使用 DELIMITER ‘,’ CSV HEADER 参数。

你可能感兴趣的:(postgreSQL,postgresql,数据库)