您的位置:首页 > 数据库 > Oracle

Oracle学习—权限

2013-11-05 10:41 106 查看
1 删除表空间 如果表空间不为空则需要在后面加上including

drop tablespace tbspace including contents;

2 删除临时表空间和删除普通表空间是一样的,只是创建的时候是不一样的

drop tablespace java;

3 删除用户

drop user java2 cascade;

4 创建表空间

create tablespace test datafile 'test' size 10m autoextend on;

5 创建临时表空间

create temporary tablespace mytemp tempfile 'mytemp' size 10m autoextend on;

6 创建一个用户将test作为默认的表空间 没有temp作为该用户的临时表空间

create user java identified by java default tablespace test temporary tablespace mytemp;

7 赋予java用户权限

grant create session to java;      --创建session会话

grant connect to java;             --创建连接数据库

grant resource to java;            --允许用户使用数据库

grant unlimited tablespace to java;--使用表空间

grant create table to java;        --创表的空间

----------Java Login-------------------

8 创建班级班

create table tb_class

(

c_no char(10) primary key not null,--主键

c_name varchar(32) not null unique,--唯一键

c_s_num number not null

);

9 创建学生表

create table tb_student

(

s_no char(2) primary key not null,

s_name varchar2(32) not null,

s_sex varchar2(2) not null check(s_sex in('男','女')),

c_no char(10),

foreign key(c_no) references tb_class(c_no) on delete cascade --将tb_class表的c_no 设置为外键

)organization index --按索引组织的表:如果要将一个表设置成"按索引组织的表",这个表一定要有主键

storage(                        --设定存储的参数

         initial 4k            --初始区间的大小

         next 2k               --下一个区间的大小

         minextents 6          --最小区间的数

         maxextents 99         --最大区间的数

         pctincrease 0          --下一个区间相对于上一个区间的增量,设置为0,可以减少系统的开销

)

select * from tb_class;

select * from tb_student;

10 向班级表中添加数据

insert into tb_class(c_no,c_name,c_s_num) values(01,'百事可乐',22);

insert into tb_class(c_no,c_name,c_s_num) values(02,'美年达',30);

insert into tb_class(c_no,c_name,c_s_num) values(03,'加多宝',52);

insert into tb_class(c_no,c_name,c_s_num) values(04,'王老吉',28);

insert into tb_class(c_no,c_name,c_s_num) values(05,'非常可乐',92);

insert into tb_class(c_no,c_name,c_s_num) values(06,'天天兄弟',82);

11 向学生表中添加数据

insert into tb_student(s_no,s_name,s_sex,c_no) values(1,'斧王',);

insert into tb_student(s_no,s_name,s_sex,c_no) values(2,'卡尔',);

insert into tb_student(s_no,s_name,s_sex,c_no) values(3,'主宰',);

insert into tb_student(s_no,s_name,s_sex,c_no) values(4,'小小',);

insert into tb_student(s_no,s_name,s_sex,c_no) values(5,'女王',);

insert into tb_student(s_no,s_name,s_sex,c_no) values(6,'剑圣',);

insert into tb_student(s_no,s_name,s_sex,c_no) values(7,'白牛',);

insert into tb_student(s_no,s_name,s_sex,c_no) values(8,'小鹿',);

12 修改表的名称

rename tb_student to tb_stu;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: