SQL 教學
SQL(Structured Query Language,結構化查詢語言)是用來管理和操作關聯式資料庫的標準語言。無論你使用的是 MySQL、PostgreSQL、SQL Server 還是 Oracle,SQL 語法的核心概念都是相通的。
SQL 可以讀作字母「S-Q-L」,也有人讀作「sequel」,兩種唸法都很常見。
SQL 能做什麼?
- 建立資料庫和資料表
- 查詢資料
- 新增、更新、刪除資料
- 設定資料表之間的關聯
- 控制資料的存取權限
- 確保資料的一致性和完整性
SQL 語言分類
SQL 依功能可分為以下幾類:
DDL - 資料定義語言 (Data Definition Language)
用來定義資料庫結構,包括建立、修改、刪除資料庫物件:
- CREATE DATABASE:建立資料庫
- CREATE TABLE:建立資料表
- ALTER TABLE:修改資料表結構
- DROP:刪除資料庫或資料表
DML - 資料操作語言 (Data Manipulation Language)
用來處理資料表中的資料:
DQL - 資料查詢語言 (Data Query Language)
用來查詢資料:
- SELECT:查詢資料
DCL - 資料控制語言 (Data Control Language)
用來控制資料的存取權限:
TCL - 交易控制語言 (Transaction Control Language)
用來管理資料庫交易,確保資料一致性: