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]:回退到某一点。
回滚语句使数据库状态回到上次最后提交事务的状态。
分享到:
相关推荐
数据库控制(Data Control Language,DCL) 完整性控制 安全性控制 数据库的恢复 数据库的维护 数据库的并发控制;数据字典(Data Dictionary,DD) 有关数据的数据描述,存放三级结构定义的数据库;Oracle SQL Server ...
SQL的数据控制通过DCL(数据控制语言) 实现。DCL通过对数据库用户的授权和收权命令来实现有关数据的存取控制,以保证数据库的安全性。 本次实验了解DCL语言的GRANT和REVOKE语句对数据库存取权限的控制,学会SQL ...
关系数据库标准语言SQL ;... SQL由数据定义语言(Data Definition Language,DDL)、数据操纵语言(Data Manipulation Language,DML)和数据控制语言(Data Control Language,DCL)组成。;谢谢聆听
DCL全称是Data Control Language,即数据控制语言,主要是用来管理数据库用户,控制数据库的访问权限,是一种可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、查看表、存储程序、用户自定义函数等...
DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE 3. 数据访问技术 A. ODBC PHP <.php> B. JDBC JAVA 数据库管理系统软件:DBMS Oracle SQL Server DB2 MySQL 开源 MariaDB
数据控制,其实就是“分配权限”——就涉及到用户。则主要就是2个问题:用户管理:权限分配:有哪些权限。mysql中,权限是系统内定的一些“名词”(单词),大约30个,每个权限表示“可以做什么工作”。 则分配...
DCL:数据控制语言:用来定义访问权限和安全级别。 oracle 创建用户: CREATE USER 用户名 IDENTIFIED BY 密码; grant resource ,connect to 用户名; mysql数据库分为两类: 系统数据库: information_...
第一讲: Database:相互之间有关联关系的Table的集合 数据库系统:数据库+数据管理系统 ...DCL(数据库控制语言):控制权限、约束 DQL(数据查询语言) 数据库维护:转储/恢复/重组/性能监测/分析,一般由数据库管理
1、SQL: Structured Query Language:结构化查询语言 2、SQL通用语法 ...4)DCL(Data Control Language)数据库控制语言 用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT,REVOKE等。
文章目录1.Oracle数据库语言分类:2....2)DCL:数据控制语言 grant:授权 revoke:回收 3)DQL:数据查询语言 select:查询 4)DML:数据操纵语言,对数据起作用 insert:增添数据 delete:删除数据 update:修改数据
第一章 数据库基础 1. 数据是一种物理符号(或符号...DBMS提供三种数据语言 :数据定义语言DDL,数据操纵语言DML,数据控制语言DCL。DBMS提供交互式命令语言 和宿主型语言两种语言形式。 7. 数据库管理员DBA 8. 数据
DCL是数据控制语言,主要包括授权(GRANT)和撤销(REVOKE)命令。TCL是事务控制语言,包括提交(COMMIT),回滚(ROLLBACK)等命令。 - SELECT语句:是最常用的SQL命令,用于从数据库表中获取数据。可以使用WHERE...
SQL(Structured Query Language 即结构化查询语言),SQL语言主要用于存取数据、查询数据、...DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE DDL语句 1.创建业务数据库 create database +数据库名;
SQL语言:学习SQL语言的基本语法和用法,包括数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)等。 关系运算:了解关系代数和关系演算的基本概念,掌握选择、投影、连接、并、差、交等运算。 3. ...
SQL语言:数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)。 数据类型:MySQL支持的数据类型及其使用场景。 表的创建:创建表的语法、数据完整性约束。 数据查询:SELECT语句的使用、数据过滤、排序、分组...
mysql基础知识介绍及其语法 SQL的分类: DDL:数据定义语言,用于定义database、table DML:数据操作语言,用于增、删、改数据的 DQL:数据查询语言,用于查询数据... DCL:数据控制语言,DBA使用进行权限控制的
4,DCL(DataControlLanguage):数据控制语言,用来定义访问权限和安全级别。 举例说明 1,DDL 用来定义数据库对象:库、表、列等; 适用范围:对数据库中的某些对象(例如,database,table)进行管理,如Create,...
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --...
数据库的基本操作(后带习题),DDL :数据定义语言,用于定义和管理SQL...DCL :数据控制语言,用于授予或回收访问数据的某种特特权, 并控制数据库操纵事务发生的时间及效果,对数据库实行监视等 (管理员角度,DBA)
mysql整理资料上传,包含了DDL(数据库定义语言)、DML(数据库操纵语言)的增删改查,还有DCL(数据库控制语句)以及事务隔离级别、数据库主从的原理和配置,以及一些sql调优的信息等等