Oracle SQL語句分類
* 2008/06/17 星期二
*蒙昭良
*環境:WindowsXP + Oracle10gR2
*Oracle SQL語句分類:分為6類
*/
一、DML[Data manipulation language,資料操作語言]:查詢或者操作物件的資料。
如:select,insert,update,delete,merge,explain plan,lock table.
merge:根據判斷條件為表及檢視插入或更新資料行。
explain plan:查詢sql語句的執行計劃
lock table:對錶或者檢視加鎖,臨時限制其他使用者訪問此物件。
二、DDL[Data definition language,資料定義語言]:定義、修改、刪除物件的結構。
如:create,alter,drop,rename,truncate,grant,revoke,audit,noaudit,comment.
grant、revoke:授權、回收許可權及角色
audit、noaudit:開啟、關閉審記選項
commit:向資料字典中增加註釋
三、TCS[Transaction control statement,事務控制語句]:管理DML語句對資料的修改。
如:commit,rollback,savepoint,set transaction.
savepoint:設定儲存點以標識回滾位置
set transaction:設定事務的屬性
四、SCT[Session control statement,會話控制語句]:用於管理使用者會話的屬性。
如:alter session,set role
alter session:執行特定操作、修改當前會話,例如啟動或禁用sql跟蹤功能
set role:為當前會話啟用或禁用角色
五、SCT[Systtem control statement,系統控制語句]:用於修改Oracle資料庫例項的屬性。
如:alter system,kill session
六、ESS[Embedded SQL statement,嵌入SQL語句]:將DDL、DML,及事務控制語句加入到以過程化語言編寫的程式中。
如:declare cursor,open,close,declare database,connect,declare
statement,describe,whenever,prepare,execute,execute immediate,fetch.
declare cursor,open,close:定義、分配及釋放遊標
declare database,connect:選擇一個Oracle資料庫並進行連線
declare statement:分配變數名
describe:初始化描述符
whenever:設定如何處理錯誤及警告
prepare,execute,execute immediate:解吸並執行SQL語句
fetch:從資料庫中取資料
註釋:DCL[Data Control language,資料控制語言]:一般包括事務控制語句、會話控制語句、系統控制語句。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-349429/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL語句的分類簡介SQL
- SQL(Structured Query Language)語句分哪幾類SQLStruct
- SQL分頁語句SQL
- MySQL資料庫中SQL語句分幾類?MySql資料庫
- oracle sql語句OracleSQL
- Oracle基本SQL語句OracleSQL
- oracle常用SQL語句OracleSQL
- oracle的sql語句OracleSQL
- mysql基礎複習(SQL語句的四個分類),MySql
- SQL語言分類SQL
- mysql語句分類小結MySql
- MySQL、Oracle和SQL Server的分頁查詢語句MySqlOracleServer
- SQL查詢語句 (Oracle)SQLOracle
- Oracle SQL精妙SQL語句講解OracleSQL
- Oracle sql with 語句語法與例子OracleSQL
- Oracle SQL精妙SQL語句講解(轉)OracleSQL
- oracle分頁查詢語句Oracle
- Oracle之sql語句優化OracleSQL優化
- Oracle維護常用SQL語句OracleSQL
- ORACLE很重要的sql語句OracleSQL
- 高效率Oracle SQL語句OracleSQL
- 完整sql語句輸出的工具類SQL
- Sql Server系列:查詢分頁語句SQLServer
- oracle、my sql、sql隨機查詢語句OracleSQL隨機
- Oracle分頁查詢語句(七)Oracle
- Oracle分頁查詢語句(六)Oracle
- Oracle分頁查詢語句(五)Oracle
- Oracle分頁查詢語句(四)Oracle
- Oracle分頁查詢語句(三)Oracle
- Oracle分頁查詢語句(二)Oracle
- Oracle分頁查詢語句(一)Oracle
- 後臺執行SQL語句(oracle)SQLOracle
- 列出oracle dbtime得sql語句OracleSQL
- Oracle SQL語句優化之UNIONOracleSQL優化
- Oracle SQL語句執行步驟OracleSQL
- Oracle SQL select練習語句OracleSQL
- Oracle 行轉列的sql語句OracleSQL
- oracle 分頁sql 分段查資料和分段求和 sql語句 和java程式碼OracleSQLJava