1.DQL:數據查詢語言 基本結構:由select、from、where組成 子句組成的查詢塊: SELECT <欄位名錶> FROM <表或視圖名> WHERE <查詢條件> 2.DML:數據操縱語言 三種形式: 1) 插入:insert 2) 更改:update 3) 刪除:delete 3.D ...
1.DQL:數據查詢語言
基本結構:由select、from、where組成
子句組成的查詢塊:
SELECT <欄位名錶>
FROM <表或視圖名>
WHERE <查詢條件>
2.DML:數據操縱語言
三種形式:
1) 插入:insert
2) 更改:update
3) 刪除:delete
3.DDL:數據定義語言
用來創建資料庫的各種對象——表、視圖、索引、同義詞、聚簇等
create table/view/index/syn/cluster
4.DCL:數據控制語言
用來授予或回收訪問資料庫的某種特權,並控制資料庫操縱事務發生的時間及效果,對資料庫實行監視等
1) grant:授權
2) rollback[work] to [savepoint]:回退到某一點
rollback:回滾使資料庫回到上次最後提交的狀態
3) commit:提交後不能回滾
三種類型:
(1) 顯式提交
用COMMIT命令直接完成的提交為顯式提交。其格式為:
SQL>COMMIT;
(2) 隱式提交
用SQL命令間接完成的提交為隱式提交。這些命令是:
ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP, EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。
(3) 自動提交
若把AUTOCOMMIT設置為ON,則在插入、修改、刪除語句執行後,系統將自動進行提交,這就是自動提交。其格式為:
SQL>SET AUTOCOMMIT ON;