`

DCL:数据库控制语言

SQL 
阅读更多
1.GRANT语句
  GRANT语句的作用是赋与用户权限。
  常用的数据对象权限有以下六个:
(1)ALL ON  数据对象名
(2)SELECT ON  数据对象名
(3)UPDATE  ON  数据对象名
(4)DELETE  ON  数据对象名
(5)INSERT  ON   数据对象名
(6)ALTER  ON  数据对象名

2.REVOKE语句
REVOKE语句是回收权限语句。回收以上所赋权限的相应语句为:
REVOKE CONNECT FROM USER1;
REVOKE SELECT ON TABLE2 FROM USER2;
REVOKE SELECT,INSERT,DELETE ON TABLE3 FROM USER1,USER2;

3.COMMIT语句
COMMIT [WORK]:提交事务。
提交数据有三种类型:显式提交、隐式提交及自动提交。下面分别说明这三种类型。
(1)显式提交
用COMMIT语句直接完成的提交为显式提交。其格式为:
SQL>COMMIT;
(2)隐式提交
用SQL语句间接完成的提交为隐式提交。这些命令是:
ALTER,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,QUIT,REVOKE。
(3)自动提交
若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,系统将自动进行提交,这就是自动提交。其格式为:
SQL>SET AUTOCOMMIT ON;

4. ROLLBACK语句
ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。
回滚语句使数据库状态回到上次最后提交事务的状态。
分享到:
评论

相关推荐

    MySQL数据库:数据库管理系统.pptx

    数据库控制(Data Control Language,DCL) 完整性控制 安全性控制 数据库的恢复 数据库的维护 数据库的并发控制;数据字典(Data Dictionary,DD) 有关数据的数据描述,存放三级结构定义的数据库;Oracle SQL Server ...

    数据库实验报告 SQL语言的DCL (详细版 含有截图的)

    SQL的数据控制通过DCL(数据控制语言) 实现。DCL通过对数据库用户的授权和收权命令来实现有关数据的存取控制,以保证数据库的安全性。 本次实验了解DCL语言的GRANT和REVOKE语句对数据库存取权限的控制,学会SQL ...

    空间数据库技术应用:关系数据库标准语言SQL.pptx

    关系数据库标准语言SQL ;... SQL由数据定义语言(Data Definition Language,DDL)、数据操纵语言(Data Manipulation Language,DML)和数据控制语言(Data Control Language,DCL)组成。;谢谢聆听

    DCL(数据控制语言)

    DCL全称是Data Control Language,即数据控制语言,主要是用来管理数据库用户,控制数据库的访问权限,是一种可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、查看表、存储程序、用户自定义函数等...

    超强MySQL课程笔记_V4.0.ctb

    DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE 3. 数据访问技术 A. ODBC PHP <.php> B. JDBC JAVA 数据库管理系统软件:DBMS Oracle SQL Server DB2 MySQL 开源 MariaDB

    数据库---数据控制语言(DCL)

    数据控制,其实就是“分配权限”——就涉及到用户。则主要就是2个问题:用户管理:权限分配:有哪些权限。mysql中,权限是系统内定的一些“名词”(单词),大约30个,每个权限表示“可以做什么工作”。 则分配...

    sql表关系.txt

    DCL:数据控制语言:用来定义访问权限和安全级别。 oracle 创建用户: CREATE USER 用户名 IDENTIFIED BY 密码; grant resource ,connect to 用户名; mysql数据库分为两类: 系统数据库: information_...

    《数据库系统》知识点复习一

    第一讲: Database:相互之间有关联关系的Table的集合 数据库系统:数据库+数据管理系统 ...DCL(数据库控制语言):控制权限、约束 DQL(数据查询语言) 数据库维护:转储/恢复/重组/性能监测/分析,一般由数据库管理

    数据库操纵,SQL.pdf

    1、SQL: Structured Query Language:结构化查询语言 2、SQL通用语法 ...4)DCL(Data Control Language)数据库控制语言 用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT,REVOKE等。

    Oracle数据库表的基本操作以及空值问题的解决

    文章目录1.Oracle数据库语言分类:2....2)DCL:数据控制语言 grant:授权 revoke:回收 3)DQL:数据查询语言 select:查询 4)DML:数据操纵语言,对数据起作用 insert:增添数据 delete:删除数据 update:修改数据

    [详细完整版]21数据库.doc

    第一章 数据库基础 1. 数据是一种物理符号(或符号...DBMS提供三种数据语言 :数据定义语言DDL,数据操纵语言DML,数据控制语言DCL。DBMS提供交互式命令语言 和宿主型语言两种语言形式。 7. 数据库管理员DBA 8. 数据

    SQL(结构化查询语言)用于管理关系型数据库的标准语言,主要用于在数据库中查询、插入、更新和修改数据

    DCL是数据控制语言,主要包括授权(GRANT)和撤销(REVOKE)命令。TCL是事务控制语言,包括提交(COMMIT),回滚(ROLLBACK)等命令。 - SELECT语句:是最常用的SQL命令,用于从数据库表中获取数据。可以使用WHERE...

    简洁易懂的mysql语句DDL

    SQL(Structured Query Language 即结构化查询语言),SQL语言主要用于存取数据、查询数据、...DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE DDL语句 1.创建业务数据库 create database +数据库名;

    数据库.doc数据库.doc

    SQL语言:学习SQL语言的基本语法和用法,包括数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)等。 关系运算:了解关系代数和关系演算的基本概念,掌握选择、投影、连接、并、差、交等运算。 3. ...

    MySQLSQL入门(一).pdf

    SQL语言:数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)。 数据类型:MySQL支持的数据类型及其使用场景。 表的创建:创建表的语法、数据完整性约束。 数据查询:SELECT语句的使用、数据过滤、排序、分组...

    MySQL基础.md

    mysql基础知识介绍及其语法 SQL的分类: DDL:数据定义语言,用于定义database、table DML:数据操作语言,用于增、删、改数据的 DQL:数据查询语言,用于查询数据... DCL:数据控制语言,DBA使用进行权限控制的

    数据库的DDL、DML、DQL、DCL名词详解

    4,DCL(DataControlLanguage):数据控制语言,用来定义访问权限和安全级别。 举例说明 1,DDL 用来定义数据库对象:库、表、列等; 适用范围:对数据库中的某些对象(例如,database,table)进行管理,如Create,...

    SQL常用命令及实例

    DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --...

    MySQL基本操作与习题

    数据库的基本操作(后带习题),DDL :数据定义语言,用于定义和管理SQL...DCL :数据控制语言,用于授予或回收访问数据的某种特特权, 并控制数据库操纵事务发生的时间及效果,对数据库实行监视等 (管理员角度,DBA)

    mysql数据库学习总结

    mysql整理资料上传,包含了DDL(数据库定义语言)、DML(数据库操纵语言)的增删改查,还有DCL(数据库控制语句)以及事务隔离级别、数据库主从的原理和配置,以及一些sql调优的信息等等

Global site tag (gtag.js) - Google Analytics