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

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

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


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文件:\COPY (select * from user ) TO '/opt/test6.csv' WITH CSV HEADER;

  • 如果 CSV 文件使用逗号作为分隔符并包含标题行,则使用 DELIMITER ‘,’ CSV HEADER 参数。
  • 注意导出为csv文件时用的 \COPY。
  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值