`

PostgreSQL-操作-04--命令行接口和图形界面接口

阅读更多

出处:http://blog.chinaunix.net/uid-354915-id-3503781.html

1、PostgreSQL的命令行接口psql:
psql命令行选项以及它们的意思在下表1中列出。使用以下命令可以看到psql完整的选项列表
zhanghuijun@Africa:~> psql --help
表1 psql命令行选项


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


我们可以通过设置环境变量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”命令停止重定向查询输出并关闭输出文件

 

分享到:
评论

相关推荐

    postgresql-13.2-1-windows-x64.rar

    postgresql-13.2-1-windows-x64.rar postgresql-13.2-1-windows-x64.rar postgresql-13.2-1-windows-x64.rar postgresql-13.2-1-windows-x64.rar postgresql-13.2-1-windows-x64.rar

    postgresql-42.2.6-API文档-中文版.zip

    赠送jar包:postgresql-42.2.6.jar; 赠送原API文档:postgresql-42.2.6-javadoc.jar; 赠送源代码:postgresql-42.2.6-sources.jar; 赠送Maven依赖信息文件:postgresql-42.2.6.pom; 包含翻译后的API文档:...

    postgresql-42.2.5-API文档-中英对照版.zip

    赠送jar包:postgresql-42.2.5.jar; 赠送原API文档:postgresql-42.2.5-javadoc.jar; 赠送源代码:postgresql-42.2.5-sources.jar; 赠送Maven依赖信息文件:postgresql-42.2.5.pom; 包含翻译后的API文档:...

    postgresql-42.5.0.jar

    postgresql-42.5.0.jar在许多Java框架如Hibernate和Spring等中使用,并很受开发人员的欢迎。它是经过定期更新和改进的,以确保其与最新版本的PostgreSQL数据库兼容,同时提供了丰富的API和文档,方便程序员进行开发...

    postgresql-10.5-2-windows-x64.exe

    postgresql-10.5-2 postgresql-10.5-2-windows-x64.exe postgresql_10.5

    postgresql-10.16-2-windows-x64.zip

    postgresql-10.16-2-windows-x64

    postgresql-9.4.15-1-linux-x64.run

    此工具适用于Redhat-6.x、CentOS-6.x等linux操作系统,工具使用时可以直接安装,进入图形化操作界面,不用过多考虑依赖包的问题,安装过程中可以指数据库访问端口、密码等信息,整个安装过程简单、方便、快捷。...

    PostgreSQL(postgresql-14.2-2-windows-x64.exe)

    PostgreSQL(postgresql-14.2-2-windows-x64.exe),适用于Windows系统:PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象...

    postgresql-42.3.1-API文档-中文版.zip

    赠送jar包:postgresql-42.3.1.jar; 赠送原API文档:postgresql-42.3.1-javadoc.jar; 赠送源代码:postgresql-42.3.1-sources.jar; 赠送Maven依赖信息文件:postgresql-42.3.1.pom; 包含翻译后的API文档:...

    postgresql-9.5.3-1-windows-x64

    postgresql-9.5.3-1-windows-x64,windows64位版本,安装后自带pgAdmin图形管理工具

    postgresql-42.3.3-API文档-中文版.zip

    赠送jar包:postgresql-42.3.3.jar; 赠送原API文档:postgresql-42.3.3-javadoc.jar; 赠送源代码:postgresql-42.3.3-sources.jar; 赠送Maven依赖信息文件:postgresql-42.3.3.pom; 包含翻译后的API文档:...

    postgresql-42.2.5

    postgresql-42.2.5 JBDC驱动,这个驱动可以用于Pycharm连接到PostgreSQL,具体操作方法可以阅读《Pycharm 配置PostgreSQL-利用自带database》网址:...

    postgresql-42.2.9.jar

    PostgreSQL JDBCL连接:postgresql-42.2.9.jar包.zip,亲测可以使用

    postgresql-11.8-1-windows-x64-binaries.zip

    postgresql-11.8-1-windows-x64-binaries.zip

    PostgreSQL(postgresql-13.5.tar.bz2)

    PostgreSQL(postgresql-13.5.tar.bz2) PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。...

    postgresql-9.2.24-1.el7_5.x86_64

    postgresql-9.2.24-1.el7_5.x86_64,postgresql-libs-9.2.24-1.el7_5.x86_64.rpm,postgresql-devel-9.2.24-1.el7_5.x86_64.rpm

    postgresql-42.3.3.jar

    PostgreSQL 数据库连接驱动:postgresql-42.3.3.jar

    postgresql-9.4.1212

    postgresql-9.4.1212驱动, driver=org.postgresql.Driver url=jdbc:postgresql://127.0.0.1:5432/test 配置驱动 url 账户密码等, 创建connector即可连接使用, 亲测可用

    postgresql-9.4.26-1-windows-x64.exe

    官方稳定版本 postgresql-9.4.26-1-windows-x64.exe

    postgresql-10.21-1-windows-x64.exe安装包

    postgresql-10.21-1-windows-x64.exe安装包

Global site tag (gtag.js) - Google Analytics