实验三: SQL语句基础(复习)
一、实验目的
1.oracle中常用数据字典的使用。
2.复习并掌握表管理(创建、修改、创建约束、删除等)操作
二、实验内容
1.利用数据字典完成以下操作,对运行过程或结果截图记录。
(1)查看当前用户下所拥有的表
(2)查看当前用户有权访问的所有表对象的信息
(3)查看数据库实例中有多少用户
2. 表管理(对运行过程或结果截图记录)
(1)以system用户连接到数据库,使用CREATE TABLE语句创建一个学生信息表STUDENT和一个班级信息表CLASS,结构如下表:
表STUDENT的结构
编号 | 字段名称 | 数据结构 | 说 明 |
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) | 班级名称 |
(2)为CLASS表添加一个新字段(cdpt varchar2(40) 班级所属部门)。
(3)为STUDENT表添加主键约束(sid),为CLASS表添加主键约束(classid)。
(4)尝试向STUDENT表中添加两条具有相同主键的记录。
(5)为STUDENT和CLASS表添加外键约束。
(6)向STUDENT表添加另外一个班级的学生记录,以验证外键约束的有效性。