表1 employees表结构
列名 employeeID Name Birthday Sex Address Zip Phonenumber 数据类型 Char Char Date number Char Char Char 长度 6 10 8 1 20 6 12 30 3 是否允许为空 否 否 否 否 是 是 是 是 否 姓名 出生日期 性别 地址 邮编 电话号码 电子邮件 员工部门号,外键 说明 员工编号,主键 Emailaddress Char departmentid Char
表2 departments表结构
列名 departmentID note
表3 salary表结构
列名 employeeID income outcome
数据类型 Char number number 长度 6 8,2 8,2 是否允许为空 否 否 否 收入 支出 说明 员工编号,主键 数据类型 Char Char 长度 3 20 16 是否允许为空 否 否 是 说明 部门编号,主键 部门名 备注 departmentName Char 实验三 表数据的插入、修改和删除
一、实验目的
1. 学会使用SQL语句对数据库表进行插入、修改和删除数据操作。 2. 了解数据更新操作时要注意数据完整性。
二、实验内容及步骤
分别使用OEM和PL/SQL语句,在实验2建立的表Employees、Departments和Salary中插入多行数据记录,然后修改和删除一些记录
1. 使用PL/SQL语句分别向表Employees、Departments和Salary中插入如下表所示数据记录。
表1 employees表数据
employeeID 010001 010002 010003 010021 010031 010005 010041 110001 210021
表2 departments表数据 表3 salary表数据 departmentID departmentName 1 2 3 4 5 办公室 人力资源部 销售部 财务部 生产部
employeeID 010001 010002 010003 010021 010031 010005 010041 110001 210021 income 3000 2500 3000 5000 3000 2500 4500 3000 1000 outcome 100 50 50 50 50 50 50 50 50 Name 王平 王燕 韦严平 吴庆红 李方 李明 林一凡 张强 赵琳 Birthday 1981-1-5 1980-3-6 1979-11-5 1984-7-2 1980-8-4 1985-2-10 1986-4-1 1982-7-8 1983-9-3 Sex 女 女 男 女 男 男 男 男 女 1 1 2 3 4 5 3 5 5 departmentid
注意:在OEM中分别打开表Employees、Departments和Salary,观察数据变化。
2.使用PL/SQL命令修改各表中的某个记录的字段值。
(1)将表salary中编号为110001的职工收入改为2890; (2)将表Departments表中生产部的名称修改为生产计划部; (3)给每个职工增加收入100元。
修改完后使用select语句观察数据的变化。
3.删除所有性别为男的职工的记录。