实验三: SQL语句基础(复习)

该实验旨在熟悉Oracle中的数据字典使用,包括查看用户表、所有表对象信息以及数据库用户数量。同时,涉及表管理任务,如创建STU和CLASS表,添加字段、主键约束,尝试插入重复主键记录,以及设置外键约束并验证其有效性。

一、实验目的

1.oracle中常用数据字典的使用。

2.复习并掌握表管理(创建、修改、创建约束、删除等)操作

  • 实验内容   
  1. 利用数据字典完成以下操作,对运行过程或结果截图记录。

(1)查看当前用户下所拥有的表

46388829e2ba479bb29fa84e58a93ce4.png

(2)查看当前用户有权访问的所有表对象的信息

54c08a6038fb4f879e7a3b33cd4d67a0.png

(3)查看数据库实例中有多少用户

c30c6bec2052431fb41578edd122228e.png

2. 表管理(对运行过程或结果截图记录)

(1)以system用户连接到数据库,使用CREATE TABLE语句创建一个学生信息表STU和一个班级信息表CLASS,结构如下表:

表STU的结构

编号

字段名称

数据结构

说   明

1

sid

CHAR(12)

学生编号

2

sname

VARCHAR2(8)

学生姓名

3

sex

CHAR (1)

性别,m,f

4

classid

CHAR(3)

班级编号

表CLASS的结构

编号

字段名称

数据结构

说   明

1

classid

CHAR(3)

班级编号

2

cname

VARCHAR2(8)

班级名称

2b87f5faad4c4ebaaa68550b567a23bb.png

15a5140e3d044677871720dc9e3c3cf9.png

(2)为CLASS表添加一个新字段(cdpt  varchar2(40) 班级所属部门)。

383ec38d5d094516ad05527af54afaf2.png

(3)为STU表添加主键约束(sid),为CLASS表添加主键约束(classid)。

05e22e35130c49a8a7714dce8dc10240.png

f85bfc1b6b254c92afb18c16a559bc87.png

(4)尝试向STU表中添加两条具有相同主键的记录。

(5)为STU和CLASS表添加外键约束。

cb213cd4e197412ba603aab57216eff0.png

(6)向STU表添加另外一个班级的学生记录,以验证外键约束的有效性。

130d1a0fa1e84b2fb365ce6eeb814732.png

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值