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 中。