SQL 语法


SQL 主要是以 keyword 關鍵字和資料表(table)名稱和欄位(column)名稱當作一段完整的語句。
SQL 語法使用分號 ;當作結尾
英文字母不區分大小寫
單字間使用空白分隔
單行註解寫法 --,多行註解使用 /**/ 包裹。

DDL(Data Definition Language):
CREATE 建立資料庫/資料表
DROP 刪除資料庫/資料表
ALTER 修改資料表結構

DML(Data Manipulation Language):
INSERT 插入資料 //
SELECT 查詢資料 // WHERE 条件(如 LIKE),ORDER 排序,COUNT、SUM、AVG、MAX、MIN 函数, GROUP BY 分组
UPDATE 更新資料
DELETE 删除資料

DCL(Data Control Language):
COMMIT 將操作更新到資料庫 // START TRANSACTION; 开始事务
ROLLBACK 取消對資料庫的操作 // START TRANSACTION; 开始事务
GRANT 授權使用者
REVOKE 取消使用者權限

数据量大时不要使用 OFFSET 和 LIMIT (全扫描)而应该使用可预测的索引键来定位,比如无限滚动列表的加载