实验2交互式sql

实验2交互式sql

ID:30844629

大小:328.98 KB

页数:8页

时间:2019-01-03

实验2交互式sql_第1页
实验2交互式sql_第2页
实验2交互式sql_第3页
实验2交互式sql_第4页
实验2交互式sql_第5页
资源描述:

《实验2交互式sql》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验名称:交互式SQL一、实验目的熟悉SQLSERVERdatamanagementstudio的使用。掌握建立表和基本约束性条件的SQL语句语法。理解SELECT语句的操作和基本使用方法。理解JOIN语句的操作和基本使用方法,掌握内连接、外连接、自身连接的概念和使用掌握使用SQL语句删除和修改数据的方法掌握视图的定义与工作原理。二、实验示例1.用datamanagementstudio图形化界面建表2.使用datamanagementstudio图形化界面输入数据3.用sql语句创建employee表createtableemployee(emp_nochar(5)notnull

2、primarykey,emp_namenvarchar(10)notnull,sexchar(1)notnull,deptnvarchar(4)notnull,ti什envarchar(6)notnull,Date_hireddatetimenotnull,Birthdatydatetimenull,emp_salarynvarchar(5)notnull,emp_addvarchar(50)null)4.选取销售数量最多的前5条订单订单号、数量。selecttop5order_no,qtyfromsale_itemorderbyqtydesc5.检索product表和sale_i

3、tem表中数量大于2的相同产品的产品编号、产品名称、数量、单价。selecta.prod_id,a.qty,a.unit_price,b.prod_namefromsale_itemasainnerjoinproductasb/*如果改成leftjoin/rightjoin试分析结果*/on(a.prod_id=b.prod_id)anda.qty>2orderbya.pro6.由employee表中查找出薪水最高的员工信息。select*fromemployeewheresalary=(selectmax(salary)fromemployee)7.将姓“王”的客户地址改为“上海

4、市”UpdatecustomerSetaddi='上海市,Wherecust_namelike'王%’&建立女职工薪水视图createviewemp_viewasselectemp_no,emp_name,salaryfromemployeewheresex=,f三、实验内容与步骤1、企业管理器和sql语句建立五张表。(1)/*员T人事表employee*/empnonvarchar(5)Notnullprimarykey员工编号cmp_namenvarchar(10)Notnull员工姓名Sexnvarchar(1)Notnull性别Deptnvarchar(4)Notnull所

5、属部门titlenvarchar(6)Notnull职称DatehireddatetimeNotnull到职日birthdaydatetimeNull生日salaryintNotnull薪水Addrnvarchar(50)Null住址(2)/*客户表customer*/Custidnvarchar(5)Notnullprimarykey客户号Custnamcnvarchar(20)Notnull客户名称Addrnvarchar(40)Notnull客户住址telnonvarchar(10)Notnull客户电话Zipnvarchar(6)Null邮政编码(3)/*销售主表sales

6、*/ordernointNotnullprimarykey订单编号Custidnvarchar(5)Notnull客户号Saleidnvarchar(5)Notnull业务员编号numeric(9,2)Notnull订单金额orderdatedatetimeNotnull订货日期(4)/*销货明细表saleitem*/ordernointNotnullprimarykey订单编号Prodidnvarchar(5)Notnullprimarykey产品编号QtyintNotnull销售数量Cnitpricenumeric(9,2)Notnull单价ShipdatedatetimeNo

7、tnull岀货日期(5)/*产品名称表product*/Prodidnvarchar(5)Notnullprimarykey产品编号Prodnamenvarchar(20)Notnull产品名称2、在sales表中加入一列invoicenonvarchar(10)Notnull发票号码3、使用企业管理器输入数据,每张表至少需要5条记录,输入数据时要注意数据类型和主码约束。4、数据查询1)查找出职称为职员的女员工的姓名、职称、性别。2)查找出employee表中住址相同

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。