oracle第一次实验

1.建立用户

create user user_name identified by pass_word ;

2.用户授权

grant resource,connect to username;

角色:

Oracle赋予用户权限_oracle授权表权限给用户-CSDN博客

3.删除用户

退出该用户,连接system用户

drop user user_name[cascade]

4.用户对表空间‘’users‘无权限

  1. 以具有管理员权限的用户(例如SYS或SYSTEM)连接到Oracle数据库。
  2. 授予遇到错误的用户在USERS表空间上所需的权限。您可以使用以下命令:
   GRANT UNLIMITED TABLESPACE TO <username>;


5. 创建表

SQL> create table t1
  2  (
  3  age int,
  4  id number(3) primary key
  5  );

6.往表中插入数据

SQL> insert into system.t1 values (20,1);

7.删除表和表中数据

drop table 表名;//用drop删除表数据,不但会删除表中的数据,连结构也被删除了

//删除表中所有记录,清空数据
delete from 表名
 
//删除表中某一行
delete from 表名 where 条件
 
//删除整个表
drop table 表名
 
//删除整个用户
/*
cascade表示级联,意思是删除用户的同时,删除用户下的所有数据对象,如表....
*/
drop user 用户名 cascade
 

8.建表后添加约束

SQL> alter table  T_STD_D111 modify(
  2  sex varchar(20) check(sex='男' or sex='女')
  3  );

表已更改。

9.创建学生用户:

//select语句
select 'create user U_STU_D'||mod(sno,1000)||' identified by U_STU_D'||mod(sno,1000)||';' from T_STD_D111 WHERE MAJORNO=10;
select 'create user U_STU_J'||mod(sno,1000)||' identified by U_STU_J'
select 'create user U_STU_W'||mod(sno,1000)||' identified by U_STU_W'||mod(sno,1000)||';' from T_STD_D111 WHERE MAJORNO=30;
//直接的创建用户
create user @username identified by @pwd

10.删除学生用户:

//select语句
select 'drop user U_STU_D'||mod(sno,1000)||';' from T_STD_D111 WHERE MAJORNO=10;

//直接drop
drop user @username 

11.授予用户和视图connect权利:

grant connect to @username

12.创建各用户视图:

//select语句
select 'create view V_STU_D'||mod(sno,1000)||' as select * from T_STD_D111 where sno='||sno||' ;' from T_STD_D111 WHERE MAJORNO=10;
//直接
create view @viewname as select语句

13.将视图授权给用户:

grant select on @viewname to @username

14.登录用户进行视图查看

由于视图引用的表是在system用户下的,所以查看视图前需要在视图前加上system.

select * from system.@viewname

15.select语句的应用

引用博客:

重生之我是带学生(2021.9.18)-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值