ORClE数据库实验 —
来源:互联网 发布:国际顶级域名证书 编辑:程序博客网 时间:2024/05/16 10:01
一、建立基本表
创建学生表(student)、学生选课表(SC)、课程表(course)
1)·学生表:Student_学号后四位 (Sno, Sname, Ssex, Sdept)其中学号Sno主码,其中sno为number,sname为varchar2(10),ssex为char(2),sdept为varchar2(10)
2)·课程表:Course_学号后四位(Cno, Cname, Cpno, Ccredit)其中课程号Cno主码;先行课为外码参照Course表中Cno字段。其中cno为number,cname为varchar2(10),cpno为number,ccredit为number(2)。
3)·学生选课表:SC_学号后四位(Sno, Cno, Grade)其中(Sno、Cno)为主码;Sno为外码参照Student表中sno字段;Cno为外码参照Course表中cno字段。
create table Student_4339(
Sno number constraint PK_Sno PRIMARY KEY ,Sname varchar2(10),
Ssex char(2),
sdept varchar2(10)
);
create table Course_4339(
Cno number constraint PK_Cno PRIMARY KEY ,
Cname varchar2(10),
Cpno number,
Ccredit number,
constraint FK_Cpno foreign key(Cpno) references Course_4339(Cno)
);
create table SC_4339(
Sno number,
Cno number,
Grade number,
constraint PK_SnoCno primary key(Sno,Cno),
constraint Fk_Sno foreign key(Sno) references Student_4339(Sno),
constraint Fk_Cno foreign key(Cno) references Course_4339(Cno)
);
二.修改基本表
1)在Student表中加入属性Sage(number型)。
2)修改某个表的属性的数据类型。
3)给表student的sex列添加一个自定义约束sex只能取’男’,’女’两个值。
alter table Student_4339 add Sage number;
alter table Course_4339 modify Ccredit char;
alter table Student_4339 add constraint CK_Ssex check(Ssex in('男','女'));
三、索引操作
1.建立索引
1)在Student表上建立关于Sname的唯一索引stusnam+学号后四位
2)在SC表上建立关于Sno升序、Cno降序的唯一索引i_sc+学号后四位
create unique index StuSnam_4339 on Student_4339(Sname);create unique index I_SC_4339 on SC_4339(Sno ASC,Cno DESC);
2.删除索引
1)删除Student表上的索引stusnam+学号后四位
2)删除Course表上的索引i_sc+学号后四位
drop index I_SC_4339 ;四.删除基本表
1) 删除基本表Student
2)删除基本表SC
结果如何,先执行2),在执行1)结果如何。
drop table SC_4339 ;
- ORClE数据库实验 —
- orcle 数据库在scott模式下实验
- orcle数据库
- orcle数据库启动验证
- C#连接orcle数据库
- QT Orcle数据库操作
- orcle数据库操作相关脚本
- ORCLE 数据库截取小方式
- orcle中定时备份数据库
- orcle数据库入门(一)
- orcle
- ORCLE
- pl/sql连接远程orcle数据库
- 【原创】远程连接Orcle 10g数据库
- C#窗体连接Orcle数据库的问题
- [orcle]远程连接数据库错误分析
- orcle数据库system口令忘记怎么办
- asp.net 连接orcle 数据库实例
- 《摔跤吧,爸爸》观后感
- PHP 设计模式
- 设计模式—代理模式(四)
- dubbo-Admin JDK1.8 启动报错
- Python进阶(四十九)-初识Flask Blueprint
- ORClE数据库实验 —
- Linux服务器 CentOS 6系列最小化安装优化脚本详解01————yum优化、优化启动服务、调整TTY数量、调整TCP/IP网络参数
- 【HDU 1754】I Hate It
- C# socket通信 模拟服务器端、客户端
- java 位运算
- 编程第四十八天
- hihocoder1014(Trie树)
- 【Studio】利用Android Studio录制手机屏幕视频
- Linux 几个生疏命令