ORACLE 04 表的創建與管理

一、實驗目的
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);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章