Chapter 2. SQL 语言

Table of Contents
2.1. 介绍
2.2. 概念
2.3. 创建新表
2.4. 向表中添加行
2.5. 查询一个表
2.6. 在表之间连接
2.7. 聚集函数
2.8. 更新
2.9. 删除

2.1. 介绍

本章提供一个如何使用 SQL 执行简单操作的概述。 本教程的目的只是给你一个介绍,并非完整的 SQL 教程。有许多关于 SQL 的书,包括 Understanding the New SQLA Guide to the SQL Standard。而且你还要知道有些 PostgreSQL语言特性是对标准的扩展。

在随后的例子里,我们假设你已经创建了名为 mydb 的数据库,就象在前面的章里面介绍的一样,并且已经启动了 psql

本手册的例子也可以在PostgreSQL 源代码发布里的目录 src/tutorial/ 中找到。 要使用这些文件,首先进入该目录然后运行 make

$ cd ..../src/tutorial
$ make

这样就创建了那些脚本以及编译了包含用户定义函数和类型的 C 文件。 (你必须使用 GNU make 来做这件事情 — 它在你的系统上可能名字是其它什么东西,经常是 gmake。) 要开始这个教程,按照下面说的进行:

$ cd ..../src/tutorial
$ psql -s mydb
...

mydb=> \i basics.sql

\i 命令从指定的文件中读取命令。 -s 选项把你置于单步模式,它在向服务器发送每个语句之前暂停。 在本节使用的命令都在文件 basics.sql 中。