oracle语法大全

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一篇基本操作

--解锁用户alter user 用户account unlock;

--锁定用户alter user 用户account lock;

alter user scott account unlock;

--创建一个用户yc 密码为a create user 用户名identified by 密码;

create user yc identified by a;

--登录不成功,会缺少create session 权限,赋予权限的语法grant 权限名to 用户;grant create session to yc;

--修改密码alter user 用户名identified by 新密码;

alter user yc identified by b;

--删除用户

drop user yc ;

--查询表空间

select *from dba_tablespaces;

--查询用户信息

select *from dba_users;

--创建表空间

create tablespace ycspace

datafile 'E:\oracle\app\product\11.2.0\dbhome_1\oradata\ycspace.dbf'

size 2m

autoextend on next 2m maxsize 5m

offline ;

--创建临时表空间

create temporary yctempspace

tempfile 'E:\oracle\app\product\11.2.0\dbhome_1\oradata\ycspace.dbf'

size 2m

autoextend on next 2m maxsize 5m

offline ;

--查询数据文件

select *from dba_data_files;

--修改表空间

--1、修改表空间的状态

--默认情况下是online,只有在非离线情况下才可以进行修改

alter tablespace ycspace offline ; --离线状态,不允许任何对象对该表空间的使用,使用情况:应用需要更新或维护的时候;数据库备份的时候

alter tablespace ycspace read write;--读写状态

alter tablespace ycspace online;

alter tablespace ycspace read only; --只读,可以查询信息,可以删除表空间的对象,但是不能创建对象和修改对象。使用情况:数据存档的时候

--2、修改表空间的大小

--增加文件的大小

alter database datafile 'E:\oracle\app\product\11.2.0\dbhome_1\oradata\ycspace.dbf' resize 10m;

--增加数据文件

alter tablespace ycspace add datafile 'E:\oracle\app\product\11.2.0\dbhome_1\oradata\add.dbf' size 2m;

--删除表空间的数据文件

alter tablespace 表空间的名字drop datafile 数据文件名;

--删除表空间

drop tablespace ycspace;

--删除表空间且表空间中的内容和数据文件

drop tablespace ycspace including contents and datafiles;

--指定表空间的创建用户的语法

create user yc1 identified by a default tablespace ycspace temporary tablespace temp;

--删除用户

drop user yc1;

--权限

--赋予创建会话的权限

grant create session to yc1;

--创建一个表

create table studentInfo(

sid int,

sname varchar2(10)

--赋予yc1用户创建表的权限

grant create table to yc1;

--赋予yc1使用表空间的权限

grant unlimited tablespace to yc1;

--系统权限

--对象权限

--插入

insert into studentInfo values (2,'abcd');

--查询

select *from studentInfo;

--修改

update studentInfo set sid=1;

--删除

delete studentInfo ;

drop table studentInfo; --系统权限删除表

--赋权的语法

--系统权限

grant 权限名(系统权限或对象权限,角色,all) to 用户(角色,public) with admin option;

--对象权限

grant 权限名(系统权限或对象权限,角色,all) on 用户(角色,public) with grant option;

--收权语法

--系统权限

revoke 权限名(系统权限或对象权限,角色,all) from 用户(角色,public) with admin option; --对象权限

revoke 权限名(系统权限或对象权限,角色,all) from 用户(角色,public) with grant option;

--赋予创建用户的权限并且把这个权限传递下去,即yc1可以给别人赋权

grant create user to yc1 with admin option;

相关文档
最新文档