资源描述
实验二:表操作相关练习
实验目的:练习建表、表约束、表的修改
(一) 以scott用户登录,在ORCL数据库中使用SQL语句分别创建表Employees、表Departments和表Salary,表结构如表1,2,3所示。
表1 Employees表
列名
数据类型
长度
是否允许为空
约束
说明
employeeID
VarChar2
6
否
主键
员工编号
Name
VarChar2
10
否
姓名
Birthday
Date
否
出生日期
Sex
VarChar2
2
否
性别
Address
VarChar2
20
是
地址
Zip
VarChar2
6
是
邮编
Phonenumber
VarChar2
12
是
电话号码
Emailaddress
VarChar2
30
是
电子邮件
departmentID
VarChar2
3
否
员工部门号
表2 Departments表
列名
数据类型
长度
是否允许为空
约束
说明
departmentID
VarChar2
3
否
主键
部门编号
departmentName
VarChar2
20
否
部门名
note
VarChar2
16
是
备注
表3 Salary表
列名
数据类型
长度
是否允许为空
约束
说明
employeeID
VarChar2
6
否
主键
员工编号
income
number
8,2
否
收入
outcome
number
8,2
否
支出
(二)使用SQL语句分别向表Employees、Departments和Salary中插入如下表所示数据记录。
表1 Employees表数据
employeeID
Name
Birthday
Sex
departmentid
010001
王平
1981-1-5
女
1
010003
韦严平
1979—11—5
男
2
010021
吴庆红
1984—7—2
女
3
010031
李方
1980—8—4
男
4
010005
李明
1985—2—10
男
5
表2 Departments表数据 表3 Salary表数据
departmentID
departmentName
1
办公室
2
人力资源部
3
销售部
4
财务部
5
生产部
employeeID
income
outcome
010001
3000
100
010003
3000
50
010021
5000
50
010031
3000
50
010005
2500
50
(三) 创建约束
(1)创建外键约束,子表employees的departmentID字段参照主表
departments中的departmentID字段,约束名为fk_employees_departments_departtmentID。
(2)创建检查约束,employees表中的sex字段只能输入字符”男”或"女”,约束名为ck_sex。
(3)在departments表的departmentName字段上创建唯一约束un_departmentName.
(四)修改表结构
将employees表,增加一个字段,字段名为QQ, Number类型,15位
(五)使用SQL命令修改各表中的某个记录的字段值。
(1)将表salary中编号为010001的职工收入改为2890;
(2)将表Departments表中生产部的名称修改为生产计划部;
(3)给每个职工增加收入100元。
修改完后使用select语句观察数据的变化。
展开阅读全文