pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
一旦构造好数据库,就可以通过以下方式访问 它:
运行 Postgres 终端监视程序(例如 psql),它允许你交互式地 输入、编辑和执行 SQL 命令。
使用 LIBPQ 子程序 库编写 C 程序。这允许你从 C 中提交 SQL 命令,并把答案和状态消息 返回给你的程序。这一接口在 第 ?? 节中有进一步讨论。
你也许想启动 psql, 来试试本手册中的例子。 可以通过输入以下命令为 mydb 数据库激活它:
% psql mydb
你会看到下面的欢迎消息:
Welcome to the POSTGRESQL interactive sql monitor: Please read the file COPYRIGHT for copyright terms of POSTGRESQL type \? for help on slash commands type \q to quit type \g or terminate with semicolon to execute query You are currently connected to the database: template1 mydb=>
这个提示表明终端监视程序正在监听 你,你可以把 SQL 查询输入到 由终端监视程序维护的 工作区中。 psql 程序响应以反斜杠字符 “\” 开头的转义码。例如,你 可以通过输入下列内容获得各种 Postgres SQL 命令的语法帮助:
mydb=> \h
一旦在工作区中输入完查询, 你可以通过输入下列内容把工作区的内容 传递给 Postgres 服务器:
mydb=> \g
这告诉服务器处理该查询。如果你 用分号终止查询,“\g” 就不是 必需的。 psql 会自动处理以分号终止的查询。 要从文件(例如 myFile)中读取查询而不是 交互式地输入,输入:
mydb=> \i fileName
要退出 psql 并返回 UNIX,输入
mydb=> \q
然后 psql 将退出并把你返回到命令 shell。(关于更多转义码,在 psql 提示符下输入 \h。) 空白(即空格、制表符和换行符)可以在 SQL 查询中自由使用。单行注释用 “--” 表示。连字符之后直到行尾的所有 内容都被忽略。多行注释以及行内注释 用 “/* ... */” 表示
TBD
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。