Postgres 的查询语言是 SQL 标准的一个变种.它对 SQL 有许多扩展,比如可扩展的类型系统,继承,函数和生产规则等. 这些特性是从最初的 Postgres 查询语言, PostQuel,上继承过来的. 本节概要的介绍如何使用 Postgres SQL 进行一些简单操作. 这本手册只是试图给你一些我们熟知的 SQL 的概念,而不是一个 SQL的完整的教程.有大量的介绍 SQL92的书,包括 Melton and Simon, 1993 和 Date and Darwen, 1997. 你同时也要明白有些语言特性是对标准的扩展.
下面的例子里,我们假定你已经创建了mydb 数据库并且已经启动 psql. 本手册的例子也可以在 /usr/local/pgsql/src/tutorial/目录下找到. 关于如何使用他们,请参阅该目录下的 README 文件.要开始教程,键入下面命令:
$ cd .../src/tutorial $ psql -s 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: postgres mydb=> \i basics.sql
\i 命令从指定的文件里读入查询. -s 选项让你进入单步模式, 这样在把查询送给后端之前会停下来. 本节的查询语句都在 basics.sql里面.
psql 有一系列 \d 命令用于显示系统信息. 使用这些命令可以获得更多详细信息; 或在 psql 提示符下键入 \? 查看命令列表.