oracle學習筆記名詞篇

trigger(觸發器)

觸發器是指在事件發生時隱式地自動運行的PL/SQL程序塊,不能接收參數,不能被調用

DML(Data Manipulation Language 數據操縱語言)

包括SELECT、UPDATE、INSERT、DELETE、MERGE,這幾條命令是用來對數據庫裏的數據進行操作的語言

SELECT :查詢表或視圖中的數據
UPDATE :更新表或視圖中的數據
INSERT :插入數據到表或視圖中
DELETE :刪除表或視圖中的數據
MERGE : 對數據進行合併操作(insert+update)執行效率要高於INSERT+UPDATE

DDL(Data Definition Language 數據定義語言)

主要命令有CREATE、ALTER、DROP等,DDL主要用在(初始化工作上)定義或改變表(TABLE)的結構,數據類型,表之間的鏈接和約束等,注意的是DDL語言操作的對象是數據庫中的對象而非對象所包含的數據

CREATE : 創建數據庫或在數據庫中創建新的數據對象
ALTER : 修改數據庫中對象的數據結構
DROP : 刪除數據庫中的對象
DISABLE/ENABLE TRIGGER : 修改觸發器的狀態
TRUNCATE TABLE : 清空表中數據
COMMENT : 給數據對象添加註釋
RENAME : 更改數據對象名稱
UPDATE STATISTIC : 更新表/視圖統計信息

DCL(Data Control Language 數據控制語言)

是數據庫控制功能。是用來設置或更改數據庫用戶或角色權限的語句,主要有(GRANT,REVOKE)命令。在默認狀態下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人員纔有權力執行DCL

GRANT : 賦予用戶控制權限

TCL(Transaction Control Language事務控制語言)

是用來對事務進行管理,主要有(COMMIT,ROLLBACK,SAVEPOINT,SET TRANSACTION)命令

COMMIT : 保存已完成事務動作結果
ROLLBACK : 恢復事務相關數據至上一次COMMIT操作之後
SAVEPOINT : 保存事務相關數據和狀態用以可能的回滾操作
SET TRANSACTION : 設置事務選項

DQL(Data QueryLanguage 數據查詢語言)

用來查詢數據,主要包括(SELECT,FROM,WHERE等)命令
常鏈接在一起SELECT<字段名錶> FROM<表或視圖名> WHERE<查詢條件>

Temporary Table(臨時表)

用以保存事物或會話期間的中間結果,只可對當年會話是可見的,其他任何會話都無法進行讀取,所以可會話並行性高
ORACLE臨時表有兩種類型:會話級的臨時表和事務級的臨時表

Oracle分組函數

COUNT()返回查尋的行數、MAX()返回表達式的最大值、MIN()返回表達式的最小值等等,這些都是分組函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章