Mysql实验六
一、在员工管理数据库YGGL中创建视图Emp_view1,包含所有男员工的员工编号、姓名、工作年限和学历。
create or replace view Emp_view1 as select 员工编号,姓名,工作年限,学历 from employess where employess.性别=1;
create
view Emp_view1 as select 员工编号,姓名,工作年限,学历 from employess where 性别=”1″;
二、从Emp_view1查询工作年限在两年以上的员工信息。
select
* from Emp_view1 where 工作年限>2;
三、创建视图 Emp_view 2,包含员工号码、姓名、所在部门名称和收入。
create
or replace view Emp_view2 as select employess.员工编号, employess.姓名,Deparments.部门名称,Salary.收入 from employess,Deparments,Salary where employess.员工部门号 = Deparments.部门编号 and employess.员
工编号 = Salary.员工编号;
四、从Emp view2 查询研发部的员工号码、姓名和收入。
select 员工编号,姓名,收入 from Emp_view2 where 部门名称= ‘研发部’;
五、创建视图 Emp_ view3,包含所有工作年限2年以上的员工的员工号码、姓名、学历、出生日期、性别、工作年限和所在部门编号。在创建视图的时候加上 WITH CHECKOPTION 子句。
create or replace view Emp_view3 as select 员工编号,姓名,学历,出生日期,性别,工作年限,员工部门号 from
employess where 工作年限>=2 with check option;
六、在 Emp_view3 插入一条记录:(041110,钟晓玲,博士,1973-12-01,男,3,4)
insert
into Emp_view3 values (‘041110′,’钟晓玲’,’博士’,’1973-12-01′,’1′,’3′,’4′);
七、修改视图 Emp view2 中将“李丽”的收入加 200 元。
update
Emp_view2 set 收入=收入+200 where 姓名=’李丽’;
八、删除视图 Emp_view3 中“本科”学历的员工。
delete from
Emp_view3 where 学历=’本科’;
九、修改视图 Emp_view1,包含员工号码、姓名和实际收入。
alter
view Emp_view1 as select employess.员工编号,姓名,Salary.收入 from employess,Salary where employess.员工编号=Salary.员工编号;
十、删除视图 Emp_view2 和 Emp_view3。
drop
view Emp_view2,Emp_view3;
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 《现代JavaScript高级教程》深入理解Proxy
点击在线阅读,体验更好 链接 现代JavaScript高级小册 链接 深入浅出Dart 链接 现代TypeScript高级小册 链接 深入理解Proxy 在现代JavaScript中,Proxy是一种非常有用的特性,它允许我们在许多常规操作中插入自定义行为。然…