Oracle中DDL DML DCL的区别及使用

目录

自说

DML

DDL

DCL


自说

在学习Oracle中的过程中,由于关乎到用户权限问题,导致赋予权限时不够理解各权限及各大类语言区别,例如(delete table与drop table,虽都是删除表权限可两者之间区别天壤之别,其中delete是删除表中行,而drop table则是删除表),为了弄清楚各大类语言含义,,自又深深了解其区别及使用。

DML

(Data Manipulation Language,简称数据操作语言):用于对数据进行操作。

SELECT:用于查询数据

INSERT:用于增加数据到数据库;

UPDATE:用于从数据库中修改现存的数据

DELETE:用于从数据库中删除数据。

DDL

(Data Definition Language,简称数据定义语言): 主要用于数据库中数据结构的相关操作。

CREATE TABLE:创建表

ALTER TABLE:修改表

DROP TABLE:删除表

CREATE INDEX 创建索引

DROP INDEX 删除索引 truncate 删除表中数据(不包含数据结构)

DCL

(Data Control Language,简称为数据控制语言):用于定义数据库用户相关权限。

ALTER PASSWORD

#例 alter session set container=pdb;

GRANT 赋予权限

#例 grant SELECT,DELETE,UPDATE,INSERT ON zhang.person TO user;

REVOKE 收回权限

#例 REVOKE SELECT,DELETE,UPDATE,INSERT ON zhang.person TO user;

CREATE SYNONYM 创建同义词

#例 create synonym d_sum for dept_sum_vu;

希望以上内容可以帮助到你!如有问题,欢迎评论或留言!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值