SQL 常用語句一覽
模式:
定義:
CREATE SCHEMA <模式名> AUTHORIZTION <使用者名稱>[<表定義子句>|<檢視定義子句>|<授權定義子句>];
刪除:
DROP SCHEMA <模式名>< CASCADE | RESTRICT >;
基本表:
定義:
CREATE TABLE <表名>(<列名><資料型別>[列級完整性約束條件][,<列名><資料型別>[列級完整性約束條件][,<表級完整性約束條件>]);
修改:
ALTER TABLE<表名>
[ADD [COLUMN]<新列名><資料型別>[完整性約束]]
[ADD <表級完整性約束>]
[DROP [COLUMN] <列名>[ CASCADE | RESTRICT ]]
[DROP CONSTRAINT <完整性約束名>[ RESTRICT | CASCADE ]]
[ALTER COUMN<列名><資料型別>];
刪除:
DROP TABLE <>[ RESTRICT | CASCADE ];
索引:
定義:
CREATE [ UNIQUE ][ CLUSTER ] INDEX <索引名>
ON <表名>(<列名>[<次序>][,<列名>[<次序>]]…);
修改:
ALTER INDEX <舊索引名> RENAME TO <新索引名>;
刪除:
DROP INDEX<索引名>;
查詢:
SELECT [ ALL | DISTINCT ]<目標列表示式>[,<目標列表示式>]…
FROM <表名或檢視名>[,<表名或檢視名>…]|(<SELECT語句>)|[AS]<別名>
[WHERE <條件表示式>]
[GROUP BY<列名1>[HAVING<條件表示式>]]
[ORDER BY<列名2>[ ASC | DESC ]];
聚集函式(只能用於SELECT和GROUP BY語句中的HAVING子句):
統計元組個數:
COUNT(*)
統計一列中值的個數:
COUNT([ DISTINCT | ALL ]<列名>)
計算一列值的總和(此值必須為數值型):
SUM([ DISTINCT | ALL ]<列名>)
計算一列值的平均值(此列必須為數值型):
AVG([ DISTINCT | ALL ]<列名>)
求一列中的最大值和最小值:
MAX([ DISTINCT | ALL ]<列名>)
MIN([ DISTINCT | ALL ]<列名>)
檢視:
定義:
CREATE VIEW<檢視名>[(<列名>[,<列名>]…)]
AS <子查詢>
刪除:
DROP VIEW <檢視名> [CASCADE]
資料更新:
插入資料:
INSERT
INTO <表名>[(<屬性列1>[,<屬性列2>]…)]
VALUES(<常量1>[,<常量2>]…);
修改資料:
UPDATE <表名>
SET<列名>=<表示式>[,<列名>=<表示式>]…
[WHERE <條件>];
刪除資料:
DELETE
FROM<表名>
[WHERE <條件>];
常用的查詢條件:
查詢條件
謂詞
比較
=,>,<,>=,<=,!=,<>,!>,!<;
以及NOT+上述運算子
確定範圍
BETWEEN AND,
NOT BETWEEN AND
確定集合 IN, NOT IN
字元匹配 LIKE, NOT LIKE
空值 IS NULL, IS NOT NULL
多重條件 AND, OR, NOT
邏輯運算子真值表:
X Y X AND Y X OR Y NOT X
T
T T T F
T U U T F
T F F T F
U T U T U
U U U U U
U F F U U
F T F T T
F U F U T
F F F F T
相關文章
- sql常用語句SQL
- 常用sql進階語句SQL
- mysql 常用sql語句 簡介MySql
- MySQL中常用的SQL語句MySql
- Android原生SQLite常用SQL語句AndroidSQLite
- sqlserver dba常用的sql語句SQLServer
- EFCore常規操作生成的SQL語句一覽SQL
- MySQL的一些常用的SQL語句整理MySql
- 資料庫常用的sql語句大全--sql資料庫SQL
- postgresql dba常用sql查詢語句SQL
- MySql常用操作SQL語句彙總MySql
- 資料庫常用操作SQL語句資料庫SQL
- SQL Server 資料庫部分常用語句小結(一)SQLServer資料庫
- 織夢cms常用的SQL語句_dedecmsSQL
- 1.4 資料庫和常用SQL語句(正文)——MySQL資料庫命令和SQL語句資料庫MySql
- 資料庫常用的sql語句彙總資料庫SQL
- 常用SQL語句1-增刪改查SQL
- 南大通用GBase8s SQL常用SQL語句(十九)SQL
- 南大通用GBase8s SQL常用SQL語句(二十)SQL
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- SQL語句SQL
- MySQL資料庫:7、SQL常用查詢語句MySql資料庫
- 南大通用GBase8s SQL常用SQL語句(十八).docxSQL
- 【SQL】9 SQL INSERT INTO 語句SQL
- 【SQL】10 SQL UPDATE 語句SQL
- 【SQL】11 SQL DELETE 語句SQLdelete
- SQL SELECT 語句SQL
- 南大通用GBase8s SQL常用SQL語句(二十一)SQL
- Matlab常用語句Matlab
- oracel常用語句
- ORACLE常用語句:Oracle
- mySql常用語句MySql
- 常用MSSQL語句SQL
- oracle常用後臺程序及sql語句執行流程OracleSQL
- 南大通用GBase8s 常用SQL語句(十五)SQL
- 南大通用GBase8s 常用SQL語句(十六)SQL
- 南大通用GBase8s 常用SQL語句(十七)SQL
- mysql建表常用sql語句個人經驗分享MySql