77范文网 - 专业文章范例文档资料分享平台

数据库原理实验报告(3)

来源:网络收集 时间:2019-03-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

(NAME='CPXS_Data', SIZE=5)

截图如下:

3、CPXS数据库包含如下三个表:

CP(产品编号,产品名称,价格,库存量)

XSS(客户编号,客户名称,地区,负责人,电话)

CPXSB(产品编号,客户编号,销售日期,数量,销售额) 三个表结构如图3.1~图3.3所示,请写出创建以上三个表的T-SQL语句并在查询分析器中运行。

CREATE TABLE CP

(产品编号 CHAR(6) PRIMARY KEY NOT NULL, 产品名称 CHAR(30) NOT NULL, 价格 FLOAT, 库存量 INT )

CREATE TABLE XSS

(客户编号 CHAR(6) PRIMARY KEY NOT NULL, 产品名称 CHAR(30) NOT NULL, 地区 CHAR(10), 负责人 CHAR(8), 电话 CHAR(12) )

CREATE TABLE CPXSB (产品编号 CHAR(6), 客户编号 CHAR(6), 销售日期 DATETIME, 数量 INT, 销售额 FLOAT,

PRIMARY KEY(产品编号,客户编号,销售日期))

截图如下:

4、输入如图3.4~图3.6的CP表、XSS表和CPXSB表的样本数据。

已经手工输入好。

4、 用T-SQL语句向CP表插入如下记录:

INSERT INTO CP

VALUES('200001','柜式空调',3000,200) INSERT INTO CP

VALUES('200002','微波炉',1000,100) INSERT INTO CP

VALUES('200001','抽油烟机',1200,50)

截图如下:

5、 用T-SQL语句向CP表中增“产品简列”列,varchar(50),允许为NULL。

ALTER TABLE CP

ADD 产品简列 VARCHAR(50)

截图如下:

6、 将CP表中每种商品的价格打8折。

UPDATE CP

SET 价格= 价格* 0.8

7、将CP表中价格打9折后小于1500的商品删除。

UPDATE CP

SET 价格= 价格* 0.9 DELETE FROM CP

WHERE 价格< 1500

四、实验心得

通过本章节的学习与试验,了解了如何使用T-SQL语句创建、修改和删除表以及表中的数据。这算是学习数据库这门课正式入门了。由于刚开始学习这些方面的操作,所以一些T-SQL语句还不是很熟,实际操作时还要借助书本才能完成,不过我相信,只要勤加练习,肯定能独立完成。

试验三 单表查询

一、试验目的与要求

1、牢记SELECT语句的基本语法格式。 2、熟练掌握使用SQL语句进行单表查询,尤其要熟练掌握GROUP BY子句、HAVING字句和集函数。

二、试验内容

对CPXS数据库,完成如下单表查询: 1、简单查询

(1)查询各种产品的产品编号、产品名称和价格。

(2)查询地区在“南京”的客户编号和客户名称,结果中各列的标题分别指定为:Customer id和Customer name。

(3)查询CP表中各种产品的产品编号、产品名称和价格,对其价格按以下规则进行转换;若价格小于1000,替换为“廉价产品”,若价格在1000-2000之间,替换为“一般产品”,若价格大于2000小于等于3000,替换为“昂贵产品”,若价格大于3000,替换为“很昂贵产品”,列标题更改为“评价”。

(4)求各产品编号、名称和产品总值。

(5)查询至少购买了至少一种产品的客户编号(不重复)。 (6)查询价格在1000-2000的产品信息。

(7)查询产品名称含有”冰箱_A”的产品情况。 2、使用分组和集函数

先将CPXSB表数据修改如下图所示:

图3.1

再完成如下查询:

(1)计算所有产品总价格。

(2)求各种产品2004年3月18日销售额。 (3)求购买二种以上产品的客户编号。

三、试验步骤

1、简单查询

(1)查询各种产品的产品编号、产品名称和价格。 SELECT 产品编号,产品名称,价格 FROM CP 截图如下:

(2)查询地区在“南京”的客户编号和客户名称,结果中各列的标题分别指定为:Customer id和Customer name。

SELECT 客户编号 Customerid,客户名称 Customername FROM XSS

WHERE 地区= '南京'

截图如下:

(3)查询CP表中各种产品的产品编号、产品名称和价格,对其价格按以下规则进行转换;若价格小于1000,替换为“廉价产品”,若价格在1000-2000之间,替换为“一般产品”,若价格大于2000小于等于3000,替换为“昂贵产品”,

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库原理实验报告(3)在线全文阅读。

数据库原理实验报告(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/517613.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: