暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle KEYWORDS 关键字 <三>

Oracle优化大师 2020-12-07
257

Oracle 操作主要分以下五中类型:

 

1,  DDL:数据定义语言(Data Definition Language)

2,  DCL:数据控制语言(Data Control Language)

3,  DML:数据操纵语言(Data Manipulation Language)

4,  DQL:数据查询语言(Data Query Language)

5,  TCL:数据事务语言(TransactionControl Language)


1>,  DDL

    数据定义语言,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,索引,聚簇,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。
DDL操作是隐性提交的!不能rollback

常见DDL:

CREATE DATABASE

CREATE TABLE/view 等对象

ALTER TABLE/view

DROP TABLE

TRUNCATE TABLE 


2>,  DCL 

     数据控制语言,DCL是用来设置或更改数据库用户或角色权限的语句

GRANT:授权

REVOKE:回收权限

CREATE USER:创建用户



      DCL 以控制用户的访问权限为主,因此其指令作法并不复杂,可利用 DCL 控制的权限有  :

CONNECT

SELECT

INSERT

UPDATE

DELETE

EXECUTE

USAGE

REFERENCES

根据不同的DBMS以及不同的安全性实体,其支持的权限控制也有所不同。

GRANT的语法结构为:

GRANT [权限] ON [要授予权限的资料库物件] TO [使用者帐户名称] WITH [授权选项]

DENY的语法结构为:

DENY [权限] ON [要授予权限的资料库物件] TO [使用者帐户名称]


3>,  DML 

        用于检索或者修改数据。

        DML包括:  SELECT:用于检索数据;

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

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

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


4>,   DQL:数据查询语言(Data Query Language)

SELECT select_list

  [ INTO new_table ]

FROM table_source

[ WHERE search_condition ]

[ GROUP BY group_by_expression ]

[ HAVING search_condition ]

[ ORDER BY order_expression [ ASC | DESC ] ]



5>,  TCL TransactionControl Language)

      事务控制用于,用来控制数据库事务,维护数据完整性

      SET AUTOCOMMIT 设置是否开启事务

      ROLLBACK 回滚

       COMMIT 提交

       SAVEPOINT 保存点,使当前的事务可以回退到指定的保存点,便于取消部分改变.


下期准备总结Oracle的函数。

期待精彩......

文章转载自Oracle优化大师,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论