您的位置:首页 > 数据库 > Oracle

ORACLE 04 表的创建与管理

2017-07-05 15:26 225 查看
一、实验目的

1、掌握使用OEM工具创建、修改和删除表

2、掌握使用SQL语句创建、修改和删除表

3、掌握使用SQL语句插入、修改和删除数据

4、理解各种约束的作用,并能使用OEM和BQL命令为表创建各种约束

二、实验内容

分别使用OEM和SQL 语句完成下面内容。

1、 创建表并添加相应约束。要求:

(1) 创建名为student(学生信息表),表中各列要求如下:

字段名称 字段类型 大小 说明

sno CHAR 10 主键

sname VARCHAR2 8

sex CHAR 2 默认为男,只能输入男或女

birthday DATE

Sdept CHAR 20

(2)创建名为course(课程信息)的表,表中各列要求如下:

字段名称 字段类型 大小 说明

cno CHAR 10 主键

cname CHAR 30 唯一性

ccredit NUMBER 3

(3)创建名为score(学生成绩表),各列要求如下:

字段名称 字段类型 大小 取值范围 说明

Sno CHAR 10 数据来自学生表 主键

Cno CHAR 10 数据来自课程表 主键

grade NUMBER 3 0-100

2、 增加修改和删除字段,要求

(1) 给student表增加一个memo备注字段,类型为VARCHAR2(200)。

(2) 将memo字段类型修改为VARCHAR2(300)。

(3) 删除memo字段。

3、 向表中添加数据、更新数据、删除数据,并验证约束。要求:

(1) 使用INSERT INTO 命令向三个表中分别插入若干行数据,验证主键约束、唯一性约束以及默认值约束。

(2) 使用update命令更新数据,验证外键约束。

(3) 使用delete命令删除数据

4、 删除表要求

(1) 使用OEM工具删除表

(2) 利用DROP TABLE 语句删除表

三、实验环境

虚拟机下的windows,ORACLE 10g

四、实验步骤

1、(1)创建student表

使用OEM工具:



使用SQL语句创建:



(2)创建course表



(4) 创建score表



2、增加、修改和删除字段

(1) 给student表增加一个memo备注字段,类型为VARCHAR2(200)。



(2) 将memo字段类型修改为VARCHAR2(300)。



(3) 删除memo字段。



3、向表中添加数据、更新数据、删除数据,并验证约束。要求:

(1)使用INSERT INTO 命令向三个表中分别插入若干行数据,验证主键约束、唯一性约束以及默认值约束。





(2) 使用update命令更新数据,验证外键约束。



(3) 使用delete命令删除数据



4、删除表要求

(1)使用OEM工具删除表

(2)利用DROP TABLE 语句删除表



五、总结

部分sql*plus下的代码:

create table student(

sno CHAR(10),

sname VARCHAR(8),

sex CHAR(2) DEFAULT’男’,

brithday DATE,

sdept CHAR(20),

PRIMARY KEY(sno));

create table course

(cno char(10),

cname char(30) unique,

ccredit NUMBER(3),

PRIMARY KEY(cno));

create table score

(sno char(10),

cno char(10),

grade NUMBER(3) check(grade>0 AND grade<100),

FOREIGN KEY(sno) REFERENCES student(sno),

FOREIGN KEY(cno) REFERENCES course(cno),

primary key(sno,cno));

alter table student

add memo varchar2(200);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: