SQL 教學

SQL(Structured Query Language,結構化查詢語言)是用來管理和操作關聯式資料庫的標準語言。無論你使用的是 MySQL、PostgreSQL、SQL Server 還是 Oracle,SQL 語法的核心概念都是相通的。

SQL 可以讀作字母「S-Q-L」,也有人讀作「sequel」,兩種唸法都很常見。

SQL 能做什麼?

  • 建立資料庫和資料表
  • 查詢資料
  • 新增、更新、刪除資料
  • 設定資料表之間的關聯
  • 控制資料的存取權限
  • 確保資料的一致性和完整性

SQL 語言分類

SQL 依功能可分為以下幾類:

DDL - 資料定義語言 (Data Definition Language)

用來定義資料庫結構,包括建立、修改、刪除資料庫物件:

DML - 資料操作語言 (Data Manipulation Language)

用來處理資料表中的資料:

DQL - 資料查詢語言 (Data Query Language)

用來查詢資料:

DCL - 資料控制語言 (Data Control Language)

用來控制資料的存取權限:

TCL - 交易控制語言 (Transaction Control Language)

用來管理資料庫交易,確保資料一致性: