实验一 数据定义和数据更新(选作)

实验一 数据定义和数据更新(选作)
一、实验目的:

(1)熟悉数据库的交互式SQL工具SQL Developer的使用
(2)通过本实验能够熟练应用SQL语言进行基本表和索引的定义,能够对表的结构进行修改和删除,并通过数据更新命令输入相应的数据.

二、实验仪器及实验环境

(1)硬件:PC机;
(2)软件:SQL Developer。

三、实验原理:

打开SQL Developer创建连接输入SQL语句–>执行SQL语句—>查看系统返回结果分析结果。

四、实验内容:

实验内容:
(一)数据定义
(1)雇员表(emp)
下表记录了每个雇员的基本信息
在这里插入图片描述

(2)部门表(dept)
下表记录了每个部门的基本信息
在这里插入图片描述

(3)工资等级表 (salgrade)
一个公司的工资等级制,用来表示同一等级的工资下限及上限
在这里插入图片描述

1.建立基本表
根据所给数据类型创建emp表、dept表和salgrade表。其中要求emp表包含主码约束、一个用户自定义约束;dept表中包含外码约束和一个用户自定义约束。
2.修改基本表
(1)为emp表增加新列comm,代表奖金,数据类型为number(10)
(2)修改emp表中的ename列的宽度,并加入默认值。
(3)为emp表增加新列Grade,参照工资等级表(salgrade)的Grade属性列。
(4)删除emp的comm列。
3.删除基本表
(1) 删除基本表dept。
(2)删除基本表emp。
调换一下(1)(2)顺序,执行结果有何不同?
(二)索引操作
1.建立索引
(1)在emp表上建立关于ename的唯一索引emp_sname+学号后四位
(2)在emp表上建立关于deptno升序、ename降序的唯一索引e_de+学号后四位
2.删除索引
(1)删除emp表上的索引emp_sname+学号后四位
(2)删除emp表上的索引e_de+学号后四位
(三)数据更新
1.插入数据
(1)向Dept表中插入数据
(2)向Emp表中插入数据
(3)向Salgrade表中插入数据
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
2.修改数据
(1)将部门号为10的员工的工资增加一倍。
(2)将empno为1004的员工的姓名改为你自己的姓名。
3.删除数据
(1)将所属部门名为‘日月神教’的员工信息删除。
(2)删除员工号大于7900的员工信息。

猜你喜欢

转载自blog.csdn.net/practical_sharp/article/details/89735542