sql数据库数据更新实验

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据更新实验

建立一个商店的数据库store,记录顾客及其购物情况,由下面三个表组成:商品(商品号,商品名,单价,商品类别,供应商);

顾客(顾客号,姓名,住址);

购买(顾客号,商品号,购买数量);

试用SQL语言完成下列功能:

建表,在定义中要求声明:

(1)每个表的主外码;

(2)顾客的姓名和商品名不能为空值;

(3)单价必须大于0;

(4)购买数量必须在0到20之间;

建立一个商店的数据库store,记录顾客及其购物情况,由下面三个表组成:

商品(商品号,商品名,单价,商品类别,供应商);

顾客(顾客号,姓名,住址);

购买(顾客号,商品号,购买数量);

create database store

CREATE TABLE 商品(

商品号char (10) primary key ,

商品名char (20) not null ,

单价char (10) check ('单价'>0),

商品类别char (10) NULL ,

供应商char (10) NULL

)

CREATE TABLE 顾客(

顾客号char (10) primary key ,

姓名char (10) not null ,

住址char (20) NULL

)

CREATE TABLE 购买(

顾客号char (10) not null ,

商品号char (10) not null,

购买数量char (10) check ('购买数量'>0 and '购买数量'<20), primary key (顾客号,商品号),

foreign key (顾客号) references 顾客(顾客号),

foreign key (商品号) references 商品(商品号) )

实验目的和要求:

掌握用SQL语句实现数据的插入、修改和删除。

实验内容:

在实验五建立的商店数据库store中用SQL语句实现下列操作:1.往表中插入数据:

商品(M01,佳洁士,8.00,牙膏,宝洁;

M02,高露洁,6.50,牙膏,高露洁;

M03,洁诺,5.00,牙膏,联合利华;

M04,舒肤佳,3.00,香皂,宝洁;

M05,夏士莲,5.00,香皂,联合利华;

M06,雕牌,2.50,洗衣粉,纳爱斯

M07,中华,3.50,牙膏,联合利华;

M08,汰渍,3.00,洗衣粉,宝洁;

M09,碧浪,4.00,洗衣粉,宝洁;)

顾客(C01,Dennis,海淀;

C02,John,朝阳;

C03,Tom,东城;

C04,Jenny,东城;

C05,Rick,西城;)

购买 (C01,M01,3; C01,M05,2;

C01,M08,2; C02,M02,5;

C02,M06,4; C03,M01,1;

C03,M05,1; C03,M06,3;

C03,M08,1; C04,M03,7;

C04,M04,3; C05,M06,2;

C05,M07,8;)

注:商品表数据(9),顾客表数据(5), 购买表数据(5)

2.完成下列查询:

(1)求购买了供应商"宝洁"产品的所有顾客;

(2)求购买的商品包括了顾客"Dennis"所购买商品的顾客(姓名);

(3)求牙膏卖出数量最多的供应商。

3.将所有的牙膏商品单价增加10%。

4.删除从未被购买的商品记录。

实验报告:

1. 实验各项内容实现的过程。

2. 实验结果分析。

学时:2学时

1.往表中插入数据:

INSERT INTO 商品 VALUES ('M01','佳洁士',8.00,'牙膏','宝洁')

INSERT INTO 商品 VALUES ('M02','高露洁',6.50,'牙膏','高露洁') INSERT INTO 商品 VALUES ('M03','洁诺', 5.00,'牙膏','联合利华') INSERT INTO 商品 VALUES ('M04','舒肤佳',3.00,'香皂','宝洁')

INSERT INTO 商品 VALUES ('M05','夏士莲',5.00,'香皂','联合利华') INSERT INTO 商品 VALUES ('M06','雕牌',2.50,'洗衣粉','纳爱斯') INSERT INTO 商品 VALUES ('M07','中华',3.50,'牙膏','联合利华') INSERT INTO 商品 VALUES ('M08','汰渍',3.00,'洗衣粉','宝洁')

INSERT INTO 商品 VALUES ('M09','碧浪',4.00,'洗衣粉','宝洁')

INSERT INTO 顾客V ALUES ('C01','Dennis','海淀') INSERT INTO 顾客V ALUES ('C02','John','朝阳') INSERT INTO 顾客V ALUES ('C03','Tom','东城') INSERT INTO 顾客V ALUES ('C04','Jenny','东城') INSERT INTO 顾客V ALUES ('C05','Rick','西城')

INSERT INTO 购买V ALUES ('C01','M01',3) INSERT INTO 购买V ALUES ('C01','M05',2) INSERT INTO 购买V ALUES ('C01','M08',2)

相关文档
最新文档