实验一、熟悉ORALCE环境并练习SQL操作
一、创建用户
1.创建用户u_417 密码p_417;
create user u_417 identified by p_417 account unlock;
2.给用户授权 resource(正式可靠的数据库用户) connect(临时用户)
grant resource,connect to u_417;
3.连接用户
conn u_417/p_417;
二、建表
班级表和学生表
模型:class_417(CNO Primary key, CNAME,xiaoqu in(主校区,南校区,新校区,铁道校区,湘雅校区),monitorNo FK))
stud_417(SNO primary key, SNAME, SEX (男,女,其它,其他),TEL ,E-MAIL (基本格式判断) ,CNO fk, birthday >’19960730’)
1.学生表
create table stud_417
(
sno varchar2(10) primary key,
sname varchar2(20),
sex varchar2(5),
tel varchar2(11),
e_mail varchar2(20),
cno varchar2(10),
birthday date
);
alter table stud_417 add constraint ck_studSex check
(sex in ('男','女','其他','其它'));
alter table stud_417 add constraint ck_studEmail check
(e_mail like '%@%');
alter table stud_417 add constraint ck_studBirthday check//错误()
(to_char(birthday) > '19960730');
改为
alter table stud_417 drop constraint ck_studBirthday;
alter table stud_417 add constraint ck_studBirthday check
(birthday > to_date('19960730','yyyymmdd'));
alter table stud_417 add constraint fk_studCno
foreign key(cno) references class_417(cno);
2.班级表
create table class_417
(
cno varchar2(10) primary key,
cname varchar2(20),
xiaoqu varchar2(10),
monitorNo varchar2(10)
实验一、熟悉ORALCE环境并练习SQL操作
最新推荐文章于 2022-05-11 00:16:34 发布
这篇博客介绍了如何在ORACLE环境中创建用户,建立班级表和学生表,并进行SQL操作。详细步骤包括用户授权、建表、插入样本数据、设置约束和外键,以及为每个学生创建用户并实现权限控制,确保每个学生只能查看自己的信息,而班长可以查看全班信息。
摘要由CSDN通过智能技术生成