Sql語言的分類: 數據查詢語言,數據控制語言,數據定義語言,數據操縱語言
sql
數據查詢語言(DQL): 查詢語句的通常結構:SELECT <字段名錶>
數據庫
FROM <表或視圖名>
對象
WHERE <查詢條件>
索引
2.數據操縱語言(DML): 主要形式:INSERT --> 插入
事務
UPDATE --> 更新
數據
DELETE --> 刪除
查詢
3.數據定義語言(DDL): DDL用來建立數據庫中各類對象。
語言
CERATE TABLE/VIEW/INDEX/SYN/CLUSTER
時間
##建立表/試圖/索引/同義詞/簇
系統
4.數據控制語言(DCL): DCL用於授予或回收訪問數據庫的特權,並控制數據庫事務發生的時間及效果,對數據庫實 行監視等。
1).GRANT --> 受權
2).ROLLBACK --> 退回到上次最後提交的狀態
ROLLBACK 【WORK】 TO 【SAVEPOINT】; ##退回到某一點
3).COMMIT 【WORK】 --> 提交
##在數據庫的插入,刪除和修改操做時,只有當事務在提交到數據庫時纔算完成。
在事務提交前,只有操做數據庫的人才有權看到所作的事情,別人只有在提交以後才能看到。
提交數據三種類型:顯式,隱式,自動
A.顯式:直接使用COMMIT命令提交。
B.隱式:用sql命令間接完成提交
如:ALTER,AUDIT,COMMENT,CONNECT,
CREATE,DISCONNECT, DROP,EXIT,
GRANT,NOAUDIT,QUIT,REVOKE,RENAME
C.自動:把AUTOCOMMIT設置爲ON,則系統會自動提交。
設置命令:SQL>SET AUTOCOMMIT ON;