目录
自说
在学习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;
希望以上内容可以帮助到你!如有问题,欢迎评论或留言!