↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

已结束支持的版本: 7.2 / 7.1
历史版本。 PostgreSQL 7.2 已结束支持。 请参阅 当前版本手册.

10.2. 访问数据库 #

一旦构造好数据库,就可以通过以下方式访问它:

  • 运行 PostgreSQL 的交互式终端程序 psql,它允许你交互式地输入、编辑和执行 SQL 命令。

  • 使用现有的图形化前端工具,例如 PgAccess 或 ApplixWare(通过 ODBC)来创建和操作数据库。这些可能性不在本教程讨论范围内。

  • 编写自定义应用程序,使用若干可用语言绑定中的一种。这些可能性在PostgreSQL 程序员指南中有进一步讨论。

你大概想启动 psql,来试试本手册中的例子。可以通过输入以下命令为 mydb 数据库激活它:

% psql mydb

你会看到下面的欢迎消息:

Welcome to psql, the PostgreSQL interactive terminal.
 
Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help on internal slash commands
       \g or terminate with semicolon to execute query
       \q to quit

mydb=>

这个提示表明 psql 正在监听你,你可以把 SQL 查询输入到由终端监视程序维护的工作区中。 psql 程序本身响应以反斜杠字符 \ 开头的特殊命令。例如,你可以获得各种 PostgreSQL SQL 命令的语法帮助,方法是输入:

mydb=> \h

一旦在工作区中输入完查询,你可以通过输入下列内容把工作区的内容传递给 PostgreSQL 服务器:

mydb=> \g

这告诉服务器处理该查询。如果你用分号终止查询,\g 就不是必需的。 psql 会自动处理以分号终止的查询。要从文件(例如 myFile)中读取查询而不是交互式地输入,输入:

mydb=> \i myFile

要退出 psql 并返回 Unix,输入

mydb=> \q

然后 psql 将退出并把你返回到命令 shell。(关于更多转义码,在 psql 提示符下输入 \?。)空白(即空格、制表符和换行符)可以在 SQL 查询中自由使用。单行注释用 -- 表示。连字符之后直到行尾的所有内容都被忽略。多行注释以及行内注释用 /* ... */ 表示。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.