- 实验题目:认识 DBMS(Oracle),SQL 数据定义功能
- 实验目的:
理解数据库模式的概念,通过使用 Oracle 的客户端 Oracle OraClient10g_home1 Enterprise Manager Console 建立基本表, 实现模式对象与用户名之间的关联。 熟悉 Enterprise
Manager Console 企业管理器的使用方法,重点掌握使用 SQL*Plus 远程连接数据库服务器,通过使用 SQL 数据定义语句的 create table 创建表、alter table 修改表、drop table 删除表以及 desc 查看表结构等内容。
- 实验内容:
1掌握 Oracle 10g 客户端配置方法
2掌握 Oracle 10g 中 SQL*Plus 的登录和退出方法
3掌握创建表的方法
4掌握修改表的方法
5掌握删除表的方法
6掌握查看表结构的方法
7.设计的内容或知识点
四.简单的实验步骤:
1、Oracle 10g 客户端配置方法

2. Oracle 10g 中 SQL*Plus 的登录和退出方法

3. 在 windows 平台上的命令提示符环境下使用 SQL*Plus:

4. 创建表的方法
1创建学生信息表 student
create table student(
sno varchar2(10) constraint pk_student primary key, sname varchar2(30) constraint uk_student unique not null, ssex varchar2(2) default '男' constraint ck_ssex check(ssex in ('男','女')), sage int, sdept varchar2(30)
);

2创建课程信息表 course
|
create table course( cno varchar2(10) primary key, cname varchar2(30) not null, cpno varchar2(10), ccredit number(4,2), constraint fk_course foreign key(cpno) references course(cno) ); |

3创建选课信息表 sc
|
create table sc ( sno varchar2(10), cno varchar2(10), grade number(5,2) default 0, constraint pk_sc primary key(sno,cno) ) ; |

2修改表的方法
-
- 在 SQL*PLUS 中修改 student 表,为表添加一个新的列入学时间(sincome date)
alter table student add (sincome date);

-
- 在 SQL*PLUS 中修改 student 表,在列 sage 上为表添加 check 约束
alter table student add constraint ck_sage check(sage between 15 and 40);

-
- 在 SQL*PLUS 中修改 student 表,删除 ssex 列
alter table student drop column ssex;

-
- 在 SQL*PLUS 中修改 student 表,修改 sdept 列,列类型长度为 10
alter table student modify (sdept varchar2(10));

-
- 在 SQL*PLUS 中修改 course 表,删除在列上 cpno 上的外键约束
alter table course drop constraint fk_course;

-
- 在 SQL*PLUS 中修改 sc 表,在列 sno,cno 上为表添加外键约束
alter table sc add constraint fk_sc1 foreign key(sno) references student(sno) on delete cascade; alter table sc add constraint fk_sc2 foreign key(cno) references course(cno) on delete cascade;


- 删除表的方法
- 删除学生信息表
drop table student cascade constraint;

-
- 删除课程信息表
drop table course cascade constraint;

- 查看表结构的方法查看表结构使用 describe(简写为 desc) ,后面跟上表名即可查看到该表的表结构信息 desc student;



本文详细介绍了使用Oracle10g进行数据库操作的实验流程,包括客户端配置、SQL*Plus使用、表的创建、修改与删除,以及如何查看表结构。通过具体示例,如创建学生信息、课程信息和选课信息表,以及对表结构的调整,帮助读者掌握Oracle数据库的基本操作。
1285

被折叠的 条评论
为什么被折叠?



