程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> ORACLE SQL 語句分類

ORACLE SQL 語句分類

編輯:關於Oracle數據庫

  Oracle SQL 語句可以分為以下幾類:

  數據操作語言語句[Data manipulation language,DML]

  從一個或多個表或視圖中查詢數據(SELECT);獲取操作[fetch]是可滾動 的[scrollable](見“可滾動游標”)

  向表或視圖中加入新數據行(INSERT)

  修改表或視圖中已有數據行的列值(UPDATE)

  根據判斷條件為表及視圖插入或更新數據行(MERGE)

  從表或視圖中刪除數據行(DELETE)

  查詢 SQL 語句的執行計劃[execution plan](EXPLAIN PLAN)

  對表或視圖加鎖[lock],臨時地限制其他用戶訪問此對象(LOCK TABLE)

  數據定義語言語句[Data definition language,DDL]

  創建,修改,移除方案對象及其他數據庫結構,包括數據庫自身及數據庫用戶(CREATE,ALTER,DROP)

  修改方案對象名稱(RENAME)

  刪除方案對象的所有數據,但不移除對象結構(TRUNCATE)

  授予或收回權限及角色(GRANT,REVOKE)

  打開或關閉審計選項(AUDIT,NOAUDIT)

  向數據字典中添加注釋(COMMENT)

  事務控制語句[transaction control statement]

  將事務對數據的修改永久地保存到數據庫(COMMIT)

  還原事務對數據的修改,可還原到事務開始處或任意保存點[savepoint](ROLLBACK)

  設置保存點以標識回滾位置(SAVEPOINT)

  設置事務的屬性(SET TRANSACTION)

  會話控制語句[session control statement]

  執行特定操作,修改當前會話,例如啟用或禁用 SQL 跟蹤功能[SQL trace facility](ALTER SESSION)

  為當前會話啟用或禁用角色[role](即一組權限的集合)(SET ROLE)

  系統控制語句[system control statement]

  ALTER SYSTEM是唯一的系統控制語句。

  嵌入 SQL 語句[embedded SQL statement]

  定義,分配,及釋放游標[cursor](DECLARE CURSOR,OPEN,CLOSE)

  選擇一個 Oracle 數據庫並進行連接(DECLARE DATABASE,CONNECT)

  分配變量名(DECLARE STATEMENT)

  初始化描述符[descriptor](DESCRIBE)

  設定如何處理錯誤及警告(WHENEVER)

  解析並執行 SQL 語句(PREPARE,EXECUTE,EXECUTE IMMEDIATE)

  從數據庫中取回數據(FETCH)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved