基本概要
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相關
撈資料相關
資料表內有很多的資料,可以使用以下關鍵字,篩選出自己想要的結果。
函數
- 字串函數
- 數字函數
- 日期函數
- 其他函數
情況題
- 查詢最後一筆資料ID
- 處理重複資料
- 準備
- 分組的前三名各式
- 複製資料表
撈資料進階
運算符
- 算術運算符
- 比較運算符
- 邏輯運算符
- 位運算符
- FROM, including JOINs
- WHERE
- GROUP BY
- HAVING
- WINDOW functions
- SELECT
- DISTINCT
- UNION
- ORDER BY
- LIMIT and OFFSET
其他相關
- transaction
- index
MySQL 安裝篇
- MySQL 安装
- MySQL 管理
- MySQL PHP 语法
- MySQL 连接
- MySQL 选择数据库
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 元数据
- MySQL 序列使用
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据