跳轉到內容

結構化查詢語言

100% developed
來自華夏公益教科書,開放的書籍,開放的世界
(從 SQL 重定向)


結構化查詢語言 (SQL) 是一種廣泛使用的程式語言,用於與關係資料庫進行互動。該語言的名稱通常發音為縮寫詞的三個字母 關於這個聲音 ˈɛs kjuː ˈɛl,或者在一些人使用中發音為 關於這個聲音 ˈsiːkwəl

本華夏公益教科書簡要介紹了 SQL、它的起源、基本概念和元件以及許多示例。本書遵循由 ISOIEC 的共同委員會制定的 SQL:2011 標準規範。他們的出版物不免費提供,但可以從網上訂購。[1] 或者,您可以參考一個可以在 下載 的工作草案,該草案來自 Whitemarsh Information Systems Corporation。

介紹

關於本書
資料庫管理系統 (DBMS)
關係型資料庫管理系統 (rDBMS)
SQL:用於處理 rDBMS 的語言
SQL:標準 ISO IEC 9075 及其各種實現
語言元素
邊做邊學

程式碼片段角落 獲取程式碼片段

SELECT code FROM examples WHERE topic = ...

基礎

建立簡單的表格
處理資料
示例資料庫結構
示例資料庫資料

資料查詢語言

SELECT 基礎
聯接操作
分組
IS NULL 謂詞
預定義函式
集合操作
Case 表示式
子查詢
檢視

資料操作語言

INSERT
INSERT,使用子查詢
UPDATE
UPDATE,使用子查詢
DELETE
DELETE,使用子查詢
MERGE
TRUNCATE
COMMIT 和 ROLLBACK

資料定義語言

CREATE TABLE
資料型別
外部索引鍵
Alter Table
Drop Table
臨時表
索引

資料控制語言

管理許可權 (GRANT / REVOKE)

高階主題

其他 SELECT 功能
模式匹配 (LIKE 謂詞等等)
IN、SOME/ANY、ALL、EXISTS
高階分組:Rollup / Cube
視窗函式 (資料倉庫、OLAP)
With 子句 (公用表表達式 CTE)
遞迴
NULL 和三值邏輯
事務 / 隔離級別
關於典型 SQL (非平凡) 任務的一些說明
檢索每個組的前 N 行
消除重複項

附錄

警告和異常 (SQLSTATE)
詞彙表

參考文獻

  1. "ISO/IEC 9075-2:2011: Information technology -- Database languages -- SQL -- Part 2: Foundation (SQL/Foundation)".

參見

華夏公益教科書