Oracle数据控制语言(DCL)】的更多相关文章

数据控制语言 用来授予或者回收访问数据库中的各种对象,如表 .视图 .索引 等 基本的操作如下: --创建用户 CREATE USER jim IDENTIFIED BY changeit; --给用户赋登陆连接权限 GRANT CONNECT TO jim; --给用户赋资源权限 GRANT RESOURCE TO jim; --回收登陆权限 REVOKE CONNECT FROM jim; --回收资源操作权限 REVOKE RESOURCE FROM jim; --锁定用户 ALTER U…
我们使用DDL的"CREATE USER"语句创建用户,新的SQL用户不允许访问属于其他SQL用户的表,也不能立即创建自己的表,它必须被授权.可以授予的权限包括以下几组: 1.列权限:和表中的一个具体列相关 2.表权限:和一个具体数据表中所有数据相关 3.数据库权限:和一个具体数据库中所有数据表相关 4.用户权限:和MySQL所有的数据库相关 可以使用SHOW GRANTS命令查看当前用户的权限. SHOW GRANTS;/显示当前用户权限 SHOW GRANTS FOR 'pinns…
0x01 mysql中的权限分布 mysql中的用户信息都存储在系统数据库mysql的user表中 查询语句:select host,user,password from mysql.user; 创建用户 用户账号管理: create user drop user rename user set password权限管理: grant revoke create user CREATE USER username@hostname [ IDENTIFIED BY [PASSWORD] 'pass…
SQL(Strutured Query Language):结构化查询语言 SQL可分为: <1>数据定义语言(DDL):Data Definition Language 用于建立.修改.删除数据对象(数据库,表之类): (1)create:创建表或其他对象的结构 (2)alter:修改表或其他对象的结构 (3)drop:删除表或其他对象的结构 (4)truncate:删除表数据,保留表结构 <2>数据操作语言(DML):Data Manipulation Language 用于改…
SQL语言共分为四大类: 数据查询语言DQL: 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块. 数据操纵语言DML: DML是“数据操纵语言”( Data Manipulation Language )的简写.如果说SELECT语句对数据进行的是读操作,那么DML语句对数据进行的是写操作.DML语句的操作对象是表中的行,这样的语句一次可以影响一行或多行数据. 数据定义语言DDL: DDL(Data Definition Language 数据定义语言)…
DCL 数据控制语言 Data control language 之前说过的授权和收权利语句 grant, revoke DDL 数据定义语言 Data define language create alter,drop语句,创表,修改表,删除 创建表 create table $tablename$( id int, name varchar2(5) --需要声明最大长度 money number(6,2) --9999.00 --最后不能有逗号,否则会创表失败 ) /* 把其他的表的内容与结…
SQL分为五大类: DDL:数据定义语言   DCL:数据控制语言     DML:数据的操纵语言  DTL:数据事务语言  DQL:数据查询语言. DDL (date definition language):create,drop,alter,rename to   创建表,删除表,alter对列的修改 对列中约束的修改 ,修改列名 alter table 表名 rename column 原列名 to 新列名 .(对表和列的操作) 创建表:定义列(列名),   数据类型,添加约束 数据类型…
1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语言为PL-SQL,而sql server使用的脚本为T-SQL 微观上: 从数据类型,数据库的结构等等回答 2. 如何使用Oracle的游标? 1).  oracle中的游标分为显示游标和隐式游标 2…
SELECT ename,dname FROM emp,dept WHERE emp.deptno=dept.deptno; SELECT dname,loc FROM dept; SELECT JOB,ename FROM emp; SELECT ename,dname FROM emp,dept WHERE emp.deptno=dept.deptno; 注意: 批量执行SQL语句时,写成一个SQL脚本,使用SQLPLUS命令 @路径/A.SQL .交集运算: INTERSECT: 查询两个…
1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语言为PL-SQL,而sql server使用的脚本为T-SQL 微观上: 从数据类型,数据库的结构等等回答 2. 如何使用Oracle的游标? 1).  oracle中的游标分为显示游标和隐式游标 2…