SQL 语法

Tags
sqldatabase
Created
Oct 26, 2018 3:54 AM

https://blog.techbridge.cc/2020/02/09/sql-basic-tutorial/

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 (全扫描)而应该使用可预测的索引键来定位,比如无限滚动列表的加载

https://hackernoon.com/please-dont-use-offset-and-limit-for-your-pagination-8ux3u4y

SuperMade with Super