Oracle中DDL DML DCL的区别及使用
时间:2023-06-29 03:07:00
目录
自说
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_sumfor dept_sum_vu;
希望以上内容能对您有所帮助!如有问题,请发表评论或留言!