一、
1)创建一个emp,包括 id,name,sex,phone字段
并插入2条数据验证
2)更改name 字段长度为10,并改成名字
3)将phone 字段设置默认值 ***,并插入一条数据验证
4)从student 表中插入男生,插入字段为id,name,sex
5)新增 科目,分数两个字段,分数字段设置默认值60
6)清空emp,并改名成emp2
7)从学生表,分数表中取数据,要求插入女生的语文科目分数
8)删除分数最低的人
9)将分数最高的人的性别改成男,科目改成数学
10)删除平均分以下的所有人的数据
二、
创建一个表:旅游路线图(TRAVEL_ROUTE)
字段包括:线路ID(ROUTE_ID),VARCHAR2(3)
线路名(TRAVEL_ROUTE_NAME),VARCHAR2(50)
出发地(DEPART),VARCHAR2(50)
目的地(DESTINATION),VARCHAR2(50)
类型(ROUTE_TYPE)【省内,国内,国际】,VARCHAR2(30)
出发时间(DEPARTURE),VARCHAR2(10)
价位(PRICE),NUMBER(7,2)
2、将该表重命名为:TRAVEL_ROUTES
3、将路线名字段重命名为:ROUTE_NAME
4、将出发时间改为CHAR(10)类型
5、将价位改为字符串形式(VARCHAR2(20))
6、现有一青岛的旅行社开通了以下三条旅游路线,请根据宣传内容将路线信息更新到旅游路线图中
R01路线:泰安方特一日游 青岛-泰安 800/人
12月24号平安夜下午出发,晚上参加方特平安夜活动,25号在场内游玩 当日晚六点门口集合返回
R02路线:丽江古城跨年夜 青岛-丽江 3000/人
12月30日当晚乘飞机前往昆明,乘大巴前往丽江,31号晚参加丽江古城跨年活动,2号晚乘飞机返回
R03路线:马尔代夫蜜月旅拍 青岛-马尔代夫 25000/人
1月21号乘飞机前往马尔代夫,24号晚参加当地华人组织的除夕晚会,其他时间在当地游玩及照片拍摄,27号乘飞机返回
8、将价位统一调整为带币种的格式(例如¥1000)
9、新增一列:每批次最大人数(MAX_COUNT,NUMBER类型),
并插入相应人数(自己设定)
三、完成以下操作:
创建t_department 表,并设置字段为
Did(部门编号) , dname(部门名称) , description (部门职位), manager_id (经理编号)
创建t_job 表,并设置字段为
Job_id工作编号,job_name(职位),description (部门职位)
创建员工表 ,并设置字段为
Eid(员工编号) ename(员工姓名) gender(性别) card_id(证件号)tel(电话) job_id(工作编号) mid(经理编号) birthday(出生日期) hiredate(雇佣日期) address(地址) dept_id(部门编号)
创建t_salary 表 并设置字段为
Eid(员工编号),basic_salary(基本工资),
performance_salary (绩效工资),commission_pct(佣金),deduct_wages(扣除工资)
①在部门表(t_department)中添加两条数据:
1,‘研发部’,’技术支持’
2,‘咨询部’,’产品咨询服务’
②在岗位表(t_job)中添加四条数据:
1,’JavaSE 工程师’,’Java 开发’
2,’Web 工程师’,’Web 开发’
3,’JavaEE 框架工程师’,’框架开发’
4,’产品顾问’,’产品咨询’
③在员工表(t_employee)中添加六条数据:
1,’孙红雷’,’男’,’123456789012345678′,’12345678901′,1,NULL,’1990-01- 01′,’2015-01-01′,’东北’,1
2,’张亮’,’男’,’123456789012345677′,’12345678902′,2,NULL,’1990-01-02′,’2015-01- 02′,’北京’,1
3,’鹿晗’,’男’,’123456789012345676′,’12345678903′,3,NULL,’1990-01-03′,’2015-01- 03′,’北京’,1
4,’邓超’,’男’,’123456789012345675′,’12345678904′,2,NULL,’1990-01-04′,’2015-01- 04′,’北京’,1
5,’孙俪’,’女’,’123456789012345674′,’12345678905′,3,NULL,’1990-01-05′,’2015-01- 05′,’北京’,1),
6,’Angelababy’,’女’,’123456789012345673′,’12345678906′,4,NULL,’1990-01- 06′,’2015-01-06′,’香港’,2
④在薪资表(t_salary)中添加六条数据:
1,’12000.00’,’6000.00’,’0.40’,’0.00’
2,’9000.00’,’5000.00’,’0.20’,NULL
3,’11000.00’,’8000.00’,NULL,NULL
4,’13000.00’,’5000.00’,NULL,NULL
5,’8000.00’,’8000.00’,’0.30’,NULL
6,’15000.00’,’6000.00’,NULL,NULL
⑤完成以下查询
修改所有人的基本工资,涨薪 5%
修改”孙俪”的手机号码为”13709098765″,生日为”1982-09-26″
修改”邓超”的入职日期为今天
修改”咨询部”的主管 id 为 6
修改”研发部”的主管 id 为 1
修改”研发部”的主管 id 为”孙红雷”的编号
修改所有员工的领导编号为该员工所在部门的主管编号
修改研发部的主管编号,以及该部门所有员工的领导编号为”邓超”的编号
删除名为 “Angelababy”的员工信息 及 薪资信息
四、
一.第1题
案例:
1、创建表格books
字段名 字段说明 数据类型 允许为空 唯一
b_id 书编号 number(11) 否 是
b_name 书名 varchar(50) 否 否
authors 作者 varchar(100) 否 否
price 价格 float 否 否
pubdate 出版日期 date 否 否
note 说明 varchar(100) 是 否
Num 库存 number(11) 否 否
3、向books表中插入记录
1) 指定所有字段名称插入第一条记录
2)不指定字段名称插入第二记录
3)同时插入多条记录(剩下的所有记录)
b_id b_name authors price pubdate note num
1 Tal of AAA Dickes 23 1995 novel 11
2 EmmaT Jane lura 35 1993 joke 22
3 Story of Jane Jane Tim 40 2001 novel 0
4 Lovey Day George Byron 20 2005 novel 30
5 Old land Honore Blade 30 2010 law 0
6 The Battle Upton Sara 30 1999 medicine 40
7 Rose Hood Richard haggard 28 2008 cartoon 28
4、将小说类型(novel)的书的价格都增加5。
5、将名称为EmmaT的书的价格改为40。
6、删除库存为0的记录
五
建表:
1.复制student为student1,teacher表为teacher1,course表为course1,score为sc
2.清空所有表的数据
插入以下数据
student1
(‘s001’,’张三’,23,’男’)
(‘s002’,’李四’,23,’男’)
(‘s003’,’吴鹏’,25,’男’)
(‘s004’,’琴沁’,20,’女’)
(‘s004’,’琴沁’,20,’女’)(‘s005’,’王丽’,20,’女’)
(‘s006’,’李波’,21,’男’)
(‘s006’,’李波’,21,’男’)
(‘s007’,’刘玉’,21,’男’)
(‘s008’,’萧蓉’,21,’女’)
(‘s009’,’陈萧晓’,23,’女’)
(‘s010’,’陈美’,22,’女’)
(‘s011’,’陈美’,23,’女’)
(‘s011’,’陈美’,23,’女’)
Teacher1:
(‘t001’, ‘刘阳’)
(‘t002’, ‘谌燕’)
(‘t003’, ‘胡明星’);
Course1:
(‘c001’,’J2SE’,’t002’)
(‘c002’,’Java Web’,’t002’)
(‘c003’,’SSH’,’t001’)
(‘c004’,’Oracle’,’t001’)
(‘c005’,’SQL SERVER 2005’,’t003’)
(‘c006’,’C#’,’t003’
(‘c007’,’JavaScript’,’t002’)
(‘c008’,’DIV+CSS’,’t001’)
(‘c009’,’PHP’,’t003’);
Sc
(‘s001’,’c001’,78.9)
(‘s002’,’c001’,80.9)
(‘s003’,’c001’,81.9)
(‘s004’,’c001’,60.9)
(‘s001’,’c002’,82.9)
(‘s002’,’c002’,72.9)
(‘s003’,’c002’,81.9)
(‘s001’,’c003’,’59’)
(‘s001’,’c007’,’90’)
(‘s001’,’c010’,’90’)
(‘s002’,’c007’,72.9)
(‘s002’,’c010’,72.9)
(‘s002’,’c003’,72.9)
(‘s006’,’c003’,76)
(‘s001’,’c005’,’58’)
4.把“SC”表中“谌燕”老师教的课的成绩都更改为此课程的平均成绩;
5.删除“s002”同学的“c001”课程的成绩
6.由于失误,小王在student1表中重复插入了几条记录,请删除这几条记录
7.删除学习“谌燕”老师课的SC 表记录;
最后编辑:严锋 更新时间:2023-11-03 09:58