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

本文介绍了SQL语言的三大分类:DDL(数据定义语言)、DCL(数据控制语言)及DML(数据操作语言),并提供了创建表、授权等实际操作示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值