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
- oracle常用SQL語句OracleSQL
- 常用的SQL語句SQL
- SQL常用語句整理SQL
- 常用的SQL 語句SQL
- MySql 常用Sql語句MySql
- DBA常用SQL語句SQL
- 常用 SQL 語句大全SQL
- 常用sql進階語句SQL
- 常用SQL語句彙總SQL
- sql server中常用語句SQLServer
- DBA常用SQL語句系列SQL
- DBA常用SQL語句[sql server] 2SQLServer
- sqlserver dba常用的sql語句SQLServer
- mysql 常用sql語句 簡介MySql
- MySQL中常用的SQL語句MySql
- 資料庫常用sql 語句資料庫SQL
- MYSQL 常用sql語句小結MySql
- 常用SQL語句優化技巧SQL優化
- Oracle維護常用SQL語句OracleSQL
- 常用Sql語句積累(二)SQL
- EFCore常規操作生成的SQL語句一覽SQL
- 我常用經典SQL語句[就先寫一句吧]SQL
- MySQL的一些常用的SQL語句整理MySql
- 資料庫常用的sql語句大全--sql資料庫SQL
- Android原生SQLite常用SQL語句AndroidSQLite
- postgresql dba常用sql查詢語句SQL
- MySql常用操作SQL語句彙總MySql
- 資料庫常用操作SQL語句資料庫SQL
- 轉:維護常用SQL語句收集!SQL
- SQL Server 資料庫部分常用語句小結(一)SQLServer資料庫
- 織夢cms常用的SQL語句_dedecmsSQL
- MySQL中常用SQL語句的編寫MySql
- 轉貼:Oracle維護常用SQL語句OracleSQL
- sql 常用語句積累 (隨時更新)SQL
- 常用的檢查SQL Agent Job 語句SQL
- ORACLE常用SQL最佳化hint語句OracleSQL