跳轉到內容

結構化查詢語言

100% developed
來自華夏公益教科書,開放的書籍,開放的世界


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

本華夏公益教科書簡要介紹了 SQL,其起源、基本概念和元件,以及許多示例。該書遵循由國際標準化組織 (ISO) 和國際電工委員會 (IEC) 的聯合委員會制定的 SQL:2011 標準規範。他們的出版物不免費提供,但可以線上訂購。[1] 或者您可能想參考一個工作草案,您可以從 Whitemarsh Information Systems Corporation 下載

簡介

關於這本書
資料庫管理系統 (DBMS)
關係型 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: 資訊科技 - 資料庫語言 - SQL - 第 2 部分:基礎 (SQL/Foundation)".

另請參閱

華夏公益教科書