本章概述如何使用 SQL 执行基础数据操作。本教程仅旨在提供简明入门指引,并非详尽完整的 SQL 参考手册。关于 SQL 已有诸多经典专著,包括 [melt93] 与 [date97]。需要注意的是,PostgreSQL 的部分语法特性是对国际标准的扩充。
在接下来的示例中,我们假设你已按照前一章所述创建了名为 mydb 的数据库,并且已经能够成功启动并连接 psql。
本手册中涉及的示例文件也可以在 PostgreSQL 官方源码分发包的 src/tutorial/ 目录中找到(二进制安装包可能未包含这些文件)。要使用这些文件,请先进入该目录并运行 make:
$cd.../src/tutorial$make
这会生成所需的脚本并编译包含用户自定义函数和类型的 C 语言动态库。随后,通过以下方式启动教程:
$psql -s mydb...mydb=>\i basics.sql
其中 \i 元命令用于从指定文件读取并执行 SQL 命令。psql 的 -s 选项会开启单步执行模式,在向服务器发送每条 SQL 语句前暂停并等待确认。本节所用的命令均包含在 basics.sql 文件中。