數據庫sql語句的總結

(一)數據定義

1.模式的定義與刪除

CREATE SCHEMA <模式名> AUTHORIZATION <用戶名>;如果沒有指定模式名,模式名隱含爲用戶名。

CREATE SCHEMA <模式名> AUTHORIZATION <用戶名> [<表定義子句>|<視圖定義子句>|<授權定義子句>];

DROP SCHEMA <模式名> <CASCADE|RESTRICT>;

2.表的定義、刪除與修改

(1)定義基本表

(2)數據類型

(3)定義基本表時定義它所屬的模式

(4)修改基本表

 

(5)刪除基本表   

DROP TABLE <表名> [RESTRICT|CASCADE]

3.視圖的

4.索引的建立與刪除  

(1)CREATE [UNIQUE][CLUSTER] INDEX <索引名> ON <表名>(<列名>[<次序>][,<列名>[<次序>]]...)

UNIQUE表明此索引的每一個索引值只對應唯一的數據記錄。CLUSTER表示要建立的索引是聚族索引。

(2)修改索引:ALTER INDEX <舊索引名> RENAME TO <新索引名>;  

(3)刪除索引:DROP INDEX <索引名>;

(二)數據查詢

(1)單表查詢

1.選擇表中若干列

 查詢指定列,若干列,經過計算的列

2.選擇表中的元組

消除重複行(distinct),查詢滿足條件的元組,ORDER BY子句,聚集函數,GROUP BY子句

(2)連接查詢

等值連接,自身連接,外連接,多表連接

(3)嵌套查詢

帶有IN謂詞,帶有比較運算符的子查詢,帶有ANY(SOME)或ALL謂詞的子查詢,帶有EXISTS謂詞的子查詢

(4)集合查詢

(5)基於派生表的查詢

(三)數據操縱

(1)插入數據

1插入元組

INSERT

INTO <表名>[(<屬性列1>[,<屬性列2>....)]

VALUES(<常量1>[,<常量2>]...);

2.插入子查詢

(2)修改數據

修改一個元組,多個元組,帶子查詢的修改

(3)刪除數據

修改一個元組、多個元組、帶子查詢的刪除。

(4)AlTER\DROP與UPDATE\DELETE

ALTER修改的是表的結構,UPDATE修改的是表中的數據

DROP刪除的是表,DELETE刪除的是表中的數據,需要條件語句。

(四)數據庫安全性控制語句

(1)主要的存取權限

 

(2) 授權:授予與收回

 

 

 

(3)數據庫角色

(4)  視圖機制

(5) 審計

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章