SQL 學習筆記

基本概要

SQL 主要是以 keyword 關鍵字和資料表(table)名稱和欄位(column)名稱當作一段完整的語句。

DDL(Data Definition Language)

DDL 又稱為資料定義語言,能建立或刪除資料庫和資料表等用來儲存的單位。

  • CREATE
  • DROP
  • ALTER

DML(Data Manipulation Language)

DML 能查詢或修改資料表的紀錄。

  • INSERT
  • SELECT
  • UPDATE
  • DELETE

DCL(Data Control Language)

DCL 為可用來取消操作和設定操作權限的指令。

  • COMMIT
  • ROLLBACK
  • GRANT
  • REVOKE


SQL 語法使用分號 ; 當作結尾,英文字母不區分大小寫,單字間使用空白分隔。

單行註解寫法 --,多行註解使用 /**/ 包裹。

  • MySQL連接

資料庫DDL相關

基本類型

  • 常見資料類型

資料表DDL相關

修改資料相關

以下這些操作都會對資料表內的資料做變更。

撈資料相關

資料表內有很多的資料,可以使用以下關鍵字,篩選出自己想要的結果。

函數

  • 字串函數
  • 數字函數
  • 日期函數
  • 其他函數

情況題

撈資料進階

JOIN

運算符

  • 算術運算符
  • 比較運算符
  • 邏輯運算符
  • 位運算符
  1. FROM, including JOINs
  2. WHERE
  3. GROUP BY
  4. HAVING
  5. WINDOW functions
  6. SELECT
  7. DISTINCT
  8. UNION
  9. ORDER BY
  10. LIMIT and OFFSET

其他相關

MySQL 安裝篇

  • MySQL 安装
  • MySQL 管理
  • MySQL PHP 语法
  • MySQL 连接
  • MySQL 选择数据库
  • MySQL NULL 值处理
  • MySQL 正则表达式
  • MySQL ALTER命令
  • MySQL 索引
  • MySQL 临时表
  • MySQL 元数据
  • MySQL 序列使用
  • MySQL 处理重复数据
  • MySQL 及 SQL 注入
  • MySQL 导出数据
  • MySQL 导入数据