SQL (Structured Query Language) 是關聯式資料庫的**通用標準語言**,地位如英語之於世界。ANSI 已確立為工業標準。同樣的 SELECT * FROM table 在 Oracle 9i、SQL Server 2000、FoxPro 均可執行。
| 類別 | 縮寫 | 功能 |
|---|---|---|
| 資料查詢語言 | DQL | 查詢資料 (SELECT) |
| 資料定義語言 | DDL | 建立/修改/刪除資料庫物件 (CREATE/ALTER/DROP) |
| 資料操縱語言 | DML | 資料操作命令,含查詢 (INSERT/UPDATE/DELETE/SELECT) |
| 資料控制語言 | DCL | 控制存取權限、伺服器啟動關閉 (GRANT/REVOKE/COMMIT/ROLLBACK) |
格式:用戶名.資料表名 (如 scott.emp)。若以資料表擁有者登入可省略用戶名,但**建議永遠使用完整格式**以明確權限歸屬。
Oracle 安裝預設建立 scott 用戶及 emp (員工)、dept (部門) 表。用 DESC scott.emp、DESC scott.dept 查看結構 (圖 4.1/4.2)。後續範例均以此二表示範。