DBMS中的DCL命令是什麼?


資料控制語言 (DCL) 用於訪問儲存的資料。它主要用於撤銷和授予使用者訪問資料庫所需的許可權。在資料庫中,這種語言不具有回滾功能。

  • 它是結構化查詢語言(SQL)的一部分。

  • 它有助於控制對儲存在資料庫中的資訊的訪問。它補充了資料操縱語言(DML)和資料定義語言(DDL)。

  • 它是三種命令中最簡單的。

  • 它為管理員提供了根據需要刪除和設定資料庫許可權給所需使用者的功能。

  • 這些命令用於授予、刪除和拒絕使用者訪問和操作資料庫的許可權。

DDL命令

資料定義語言 (DDL) 命令如下:

GRANT命令

它用於授予使用者許可權。GRANT命令允許指定使用者執行指定任務。

語法

GRANT privilege_name on objectname to user;

這裡:

  • 許可權名稱為SELECT、UPDATE、DELETE、INSERT、ALTER、ALL

  • objectname是表名

  • user是授予許可權的使用者名稱稱

REVOKE命令

它用於撤銷使用者的許可權。REVOKE幫助所有者取消先前授予的許可權。

語法

 REVOKE privilege_name on objectname from user;

這裡:

  • 許可權名稱為SELECT、UPDATE、DELETE、INSERT、ALTER、ALL

  • objectname是表名

  • user是撤銷許可權的使用者名稱稱

示例

GRANT SELECT, UPDATE ON employees TO Bhanu

解釋 - 首先,要授予使用者許可權,我們必須使用GRANT命令。許可權是SELECT(檢視記錄)和UPDATE(修改記錄)。objectname是表名,即Employee。使用者名稱是“bhanu”。

REVOKE SELECT, UPDATE ON employees TO Bhanu

解釋 - 首先,要撤銷使用者的許可權,我們必須使用REVOKE命令。需要撤銷的許可權是SELECT(檢視記錄)和UPDATE(修改記錄)。objectname是表名,即Employee。使用者名稱是“Bhanu”。

更新於:2023年9月9日

39K+ 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告