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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle基本SQL語句OracleSQL
- SQL查詢語句 (Oracle)SQLOracle
- Oracle SQL精妙SQL語句講解OracleSQL
- MySQL資料庫中SQL語句分幾類?MySql資料庫
- 列出oracle dbtime得sql語句OracleSQL
- mysql基礎複習(SQL語句的四個分類),MySql
- 後臺執行SQL語句(oracle)SQLOracle
- 【SQL】Oracle SQL join on語句and和where使用區別SQLOracle
- java連線oracle執行sql語句JavaOracleSQL
- Oracle執行語句跟蹤 使用sql trace實現語句追蹤OracleSQL
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- SQL語句SQL
- 18 與Oracle Data Guard 相關的SQL語句OracleSQL
- Oracle資料庫SQL語句執行過程Oracle資料庫SQL
- Oracle EBS中分類賬和法人實體 的關係(有sql語句例項)OracleSQL
- 【SQL】9 SQL INSERT INTO 語句SQL
- 【SQL】10 SQL UPDATE 語句SQL
- 【SQL】11 SQL DELETE 語句SQLdelete
- sql常用語句SQL
- SQL SELECT 語句SQL
- 【SQL】Oracle sql語句 minus函式執行效率與join對比SQLOracle函式
- oracle常用後臺程序及sql語句執行流程OracleSQL
- 【SQL】Oracle BLOB 批量匯入匯出圖片語句SQLOracle
- Oracle OCP(01):使用SQL SELECT語句檢索資料OracleSQL
- oracle v$sqlare 分析SQL語句使用資源情況OracleSQL
- ORACLE中sql語句----運算子的優先順序OracleSQL
- ORACLE常用語句:Oracle
- 6. Oracle開發和應用—6.3. 基本SQL語句—6.3.4. select語句OracleSQL
- 查詢Oracle正在執行的sql語句及執行該語句的使用者OracleSQL
- 1.3. SQL 語句SQL
- Sql語句小整理SQL
- SQL語句優化SQL優化
- SQL 語句學習SQL
- SQL語句IN的用法SQL
- oracle資料庫檢視鎖表的sql語句整理Oracle資料庫SQL
- 【TUNE_ORACLE】查出所有有“select *”語句的SQL參考OracleSQL
- 獲取oracle sql語句詳細些執行計劃OracleSQL
- Oracle行轉列、列轉行的Sql語句總結OracleSQL
- 6. Oracle開發和應用—6.4. PL/SQL語法—6.4.4. 條件語句(分支語句)OracleSQL