设为首页 收藏本站
查看: 1639|回复: 0

[经验分享] PostgreSQL-操作-04--命令行接口和图形界面接口

[复制链接]

尚未签到

发表于 2016-11-20 12:14:39 | 显示全部楼层 |阅读模式
  出处:http://blog.iyunv.com/uid-354915-id-3503781.html
1、PostgreSQL的命令行接口psql:
psql命令行选项以及它们的意思在下表1中列出。使用以下命令可以看到psql完整的选项列表
zhanghuijun@Africa:~> psql --help
表1 psql命令行选项
DSC0000.jpg

DSC0001.jpg

psql支持的内部命令在表2中列出。在很多版本的PostgreSQL中,这些命令有一些更易读的长模式(例如\list就是\l的长模式命令)。
表2 psql内部命令
DSC0002.jpg DSC0003.jpg

DSC0004.jpg


我们可以通过设置环境变量PGDATABASE、PGUSER、PGHOST以及PGPORT分别覆盖默认的数据库名、用户名、主机名和监听端口。

这些默认参数也可以通过psql的命令行参数-d、-U、-h和-p重新赋值。

psql的命令分为两种不同的类型:
SQL命令:我们可以输入任何PostgreSQL支持的SQL语句给psql,然后它将执行它。
内部命令:有一些psql命令用于执行SQL不直接执行的命令例如列出存在的表和执行脚本。所有的内部命令都由一条反斜杠开始切不能被拆分成多行。


小提示:你可以通过执行内部命令\h查询一个全部支持的SQL命令的列表。可以使用\h <SQL命令>获得对某个特别命令的帮助。内部命令\?可以列出所有的内部命令。


我们可以收集一组psql命令(包括SQL和内部命令)到一个文件并把它当做一个简单的脚本使用。内部命令“\i”将从一个文件中读取一组psql命令。
我们可以通过-o命令行选项直接要求将输出定向到一个文件,或者通过“\o”内部命令将当前会话的内容定向到一个文件或者过滤程序。例如,在一个psql会话中,我们可以通过输入以下命令建立一个包含我们所有客户的名叫customer.txt的文本文件:
bpsimple=# \o customers.txt
bpsimple=# SELECT * FROM customer;
bpsimple=# \o
组后的不带文件名参数的“\o”命令停止重定向查询输出并关闭输出文件

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-302927-1-1.html 上篇帖子: PostgreSQL-操作-05--区域与字符集说起 下篇帖子: 安装postgresql时"An error occured executing the Microsoft VC++ runtime install"解决办法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表