第二次要交的实验报告(写在word文档中打印).doc
文本预览下载声明
实 验 报 告
院系名称: 国际高等技术学院
专业班级: 国计1001
学生姓名: 钞瑞宾
学 号: 201038940101
2012 年 4月24日
实验4 数据库的查询和视图
一、实验目的
1、掌握SELECT语句的基本语法。
2、掌握子查询,连接查询,GROUP BY字句和ORDER BY字句。
3、掌握视图的创建,查询和修改。
二、实验内容
1、查询每个雇员的所有数据。
2、查询Employees表中女雇员的地址和电话。
3、查询财务部收入在2000以上的雇员姓名以及薪水详情。
4、查找Employees表中男性和女性的人数。
5、将雇员的情况按收入由高到低排列。
6、创建YGGL数据库上的视图DS_VIEW,视图包含Departments表的全部列。
7、从视图DS_VIEW中查询出部门号为3的部门名称。
8、向视图DS_VIEW中插入一行数据:“6,广告部,广告业务”。
三、实验步骤
1、查询每个雇员的所有数据。
新建一个查询,在“查询分析器”窗口中输入如下语句并执行:
Use yggl
Go
Select *
From employees
2、查询Employees表中女雇员的地址和电话。
使用AS子句将结果中各列的标题分别指定为地址,电话。
Select address as 地址, phonenumber as 电话
From employees
Where sex=0
3、查询财务部收入在2000以上的雇员姓名以及薪水详情。
新建一个查询,在“查询分析器”窗口中输入如下的语句并执行:
Select name, income, outcome
From employees,salary,departments
Where employees.employeeid=salary.employeeid
And employees.employeeid=departments.departmentid
And departmentname=财务部
And income2000
4、查找Employees表中男性和女性的人数。
Select sex, count(sex)
From employees
Group by sex;
5、将雇员的情况按收入由高到低排列。
新建一个查询,在“查询分析器”窗口中输入如下的语句并执行:
Select employees.*,salary.*
From employees,salary
Where employees.employeeid=salary.employeeid
Order by income
创建YGGL数据库上的视图DS_VIEW,视图包含Departments表的全部列。
创建视图:
Create view ds_view
As select * from departments
从视图DS_VIEW中查询出部门号为3的部门名称。
查询视图:
Select departmentname
From ds_view
Where departmentid=’3’
向视图DS_VIEW中插入一行数据:“6,广告部,广告业务”。
更新视图:
insert into ds_view values(6,广告部,广告业务)
显示全部