Oracle学习—权限

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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值