sql語言分類
1 DDL 數據定義語言
-CREATE
-ALTER
-DROP
2 DCL 數據控制語言
-GRANT
-REVOKE
3 DML 數據操作語言
-SELECT
-INESRT
-DELETE
-UPDATE
舉例:
SQL> connect scoot/tiger
connected.
SQL> CREAT TABLE abc(a varchar2(10),b char(10)); 創建一個表
Table created.
SQL> ALTER TABLE abc ADD c number; 增加一個字段
Table altered.
SQL> ALTER TABLE abc DROP COLUMN c; 刪除一個字段
Table altered.
SQL> connect tt/tt11
Connected.
SQL> SELECT * FROM scott.dept; tt用戶沒有select權限
SELECT * FROM scott.dept
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> conn scott/tiger
Connected.
SQL> GRANT SELECT ON dept TO tt; 授權tt用戶select scott.dept的權限
Grant succeeded.
SQL> conn tt/tt11
Connected.
SQL> SELECT * FROM scott.dept; 現在tt能select scott.dept表了
** ********* ************* ***
------------------------------------------------
********** ***** *** **** **
SQL> connect scott/tiger
Connected.
SQL> REVOKE SELECT ON dept FROM tt; 收回tt用戶選擇scott.dept的權限,現在tt不能選擇dept表了