Oracle 學習筆記002-SQL語言分類

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表了

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值