SQL查询——示列代码(二)
2016-06-12 14:51
316 查看
--1.创建数据库(EMS),并同时创建Dept部门表。 create database [EMS] ; create table [Dept] ( [Dno] varchar(50) not null , [Dname] varchar(50) null , [Daddress] varchar(100) null , [Dphone] varchar(20) null, primary key([Dno]) ) ; --2.将职工表中的第二条记录使用SQL语句插入到数据表中。 insert into [Emp] ([Eno],[Ename],[Esex],[Eposition],[Eaddress],[Dno]) values ('08002','李四','男','主任','合肥市庐阳区','A002') ; --3.将职工号为“08002”的职工的职务修改为“经理”,性别修改为“女”。 update [Emp] set [Eposition] ='经理' , [Esex] ='女' where [Eno] = '08002' ; --4.将职工编号为“08004”的保健表中的记录删除。 delete from [Health] where [Eno] ='08004' ; --5.查找所有女经理的姓名、家庭地址。 select [Ename],[Eaddress] from [Emp] where [Esex] ='女' and [Eposition] ='经理' ; --6.查找“研发部”下所有职工的职工号、姓名、职务。 select e.[Eno] ,e.[Ename] ,e.[Eposition] from [Emp] as e inner join [Dept] as d on e.[Dno] = d.[Dno] where d.[Dname] ='研发部' ; --7.查找职工“李晨”所在的部门名称、部门地址。 select d.[Dname] ,d.[Daddress] from [Emp] as e inner join [Dept] as d on e.[Dno] = d.[Dno] where e.[Ename] = '李晨' ; --8.查找所有健康状况为“良”的所有职工的职工号、姓名、性别、部门名称。 select e.[Eno],e.[Ename],e.[Esex],d.[Dname] from [Emp] as e ,[Dept] as d ,[Health] as h where e.[Dno] = d.[Dno] and e.[Sno] = h.[Sno] and h.[Hstatus] ='良' ; --9.查找检查身体日期在“2013-08-20”的所有职工的职工号、姓名。 select * from [Emp] as e inner join [Health] as h on e.[Sno] = h.[Sno] where h.[Hdate] >= '2013-08-20' and h.[Hdate] < '2013-08-21' ; --10.将所有员工删除 --如果不考虑参照完整性(外码约束),那么很简单 delete from [Emp] ; --如果考虑参照完整性,那么需要先清空Health表的数据,然后才能删除Emp中的数据 delete from [Health] ; delete from [Emp] ;
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 数据库链接字符串查询网站
- DB2实例管理
- DB2实例管理
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- 第三章 数据库备份和还原
- 创建一个空的IBM DB2 ECO数据库的方法
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- CentOS下DB2数据库安装过程详解
- EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页
- sql2008 还原数据库解决方案
- Oracle 数据库自动存储管理-安装配置
- Oracle数据库执行脚本常用命令小结
- Oracle 数据库 临时数据的处理方法
- 数据库分页查询语句数据库查询
- 最近比较流行的数据库挂马