sql語言共分為四大類:資料查詢語言dql,資料操縱語言dml,資料定義語言ddl,資料控制語言dcl。
1. 資料查詢語言dql--data query language
資料查詢語言dql基本結構是由select子句,from子句,where
子句組成的查詢塊,代表關鍵字為select:
select 《欄位名表》
from 《表或檢視名》
where 《查詢條件》
2 .資料操縱語言dml--data manipulation language
代表關鍵字為insert、delete 、update。資料操縱語言dml主要有三種形式:
1) 插入:insert
2) 更新:update
3) 刪除:delete
3. 資料定義語言ddl--data denifition language。
資料定義語言ddl用來建立資料庫中的各種物件,建立、刪除、修改表的結構,比如表、檢視、索引、同義詞、聚簇等,代表關鍵字為create、drop、alter。和dml相比,dml是修改資料庫表中的資料,而 ddl 是修改資料中表的結構。:
表 檢視 索引 同義詞 簇
ddl操作是隱性提交的!不能rollback
4. 資料控制語言dcl--data control language
資料控制語言dcl用來授予或**訪問資料庫的某種特權,並控制資料庫操縱事務發生的時間及效果,對資料庫實行監視等。代表關鍵字為grant、revoke。如:
1) grant:授權。
2) rollback [work] to [s**epoint]:回退到某一點。
回滾---rollback
回滾命令使資料庫狀態回到上次最後提交的狀態。其格式為:
sql>rollback;
3) commit [work]:提交。
在資料庫的插入、刪除和修改操作時,只有當事務在提交到資料
庫時才算完成。在事務提交前,只有運算元據庫的這個人才能有權看
到所做的事情,別人只有在最後提交完成後才可以看到。
提交資料有三種型別:顯式提交、隱式提交及自動提交。下面分
別說明這三種型別。
(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;
SQL語句的分類
1.dql 資料查詢語言 data query language,資料查詢語言,主要是select語句。2.dml 資料操作語言 data manipulation language,資料操作語言,包括insert,delete,update,select,主要作用是對錶中的資料進行增刪查改。3.d...
sql 語句分類
sql 語句按功能分為3類 資料定義語句,資料操作語句,資料控制語句 一 資料定義語句 create table 建立乙個資料庫表 drop table 從資料庫中刪除表 alter table 修改資料庫表結構 create view 建立乙個檢視 drop view 從資料庫中刪除檢視 crea...
sql語句分類
sql語句分類 資料定義語言 ddl create 建立資料庫結構 alter 修改資料庫結構 drop 刪除資料庫結構 rename 更改資料庫物件的名稱 truncate 刪除表的全部內容 資料控制語言 dcl crant 授予其他使用者對資料庫結構的訪問許可權 revoke 收回使用者訪問資料...