- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
班级: 学号: 姓名:
实验3 SQL数据操纵
1.实验目的
掌握INSERT、UPDATE、DELETE命令实现对表数据添加、修改与删除等更新操作。
2.背景知识
(1)添加操作。SQL语言中数据添加语句INSERT通常有两种形式,一种是一次添加一条元组,另一种是一次添加一个子查询结果,即一次添加多条元组。
添加单条元组。在SQL语句中添加单条元组的语句格式如下:
INSERT INTO 表名[(属性列1[,属性2]…)]
VALUES(常量1[,常量2])
功能是将指定的元组添加到指定的关系中,其中属性列的顺序要与常量值的顺序一一对应,常量i的值赋给属性列i(i=1,2,…)。关系中在INTO子句中没有出现的属性列,新值在这些列上取空值。注意,若表定义中不许为空的列不能取空值,否则会出错。有时可以省略属性列表,但常量的列表顺序要求必须与指定关系的实际属性列顺序一致,且新添加的记录必须在每个属性列上均有值。
2)添加多个元组。在SQL语句中,子查询结果可以一次添加到指定的关系中,添加子查询结果的语句格式如下:
INSERT INTO 表名[(属性列1[,属性2]…)] 子查询
说明:子查询结果集合中的列数、列序和数据类型必须与基本表名所指基本表中相应各项匹配或兼容。
(2)修改操作。数据库中数据发生变化时,需要对关系进行修改,在SQL语句中修改操作的一般格式为:
UPDATE 表名 SET 列名=表达式[,列名=表达式]… [WHERE 条件]
功能是修改指定关系中满足WHERE子句条件的元组。其中,SET子句给出指定列的修改方式及修改后取值。若省略WHERE子句则说明要修改关系中所有的元组。在WHERE子句中可以嵌套子查询。
(3)删除操作。当不需要数据库中的数据时,应将这些不需要的数据从关系中删除,在SQL语句中删除操作的一般格式为:
DELETE FROM 表名 [WHERE 条件]
功能是删除关系中满足WHERE子句条件的所有元组;删除的是关系中的数据,而不是表的定义。数据一旦被删除将无法恢复,除非事先有备份。在WHERE子句中也可以嵌套子查询。
关系数据库DBMS在执行更新语句时会检查所做的更新操作是否破坏表上已定义的完整性规则—实体完整性、参照完整性、用户定义完整性(NOT NULL约束、UNIQUE约束、值域约束),若破坏表上已定义的完整性约束规则,则更新失败。
3.实验内容
要求:实现关系数据库product中相关数据的更新操作。
product(maker,model,type)
PC(model,speed,ram,hd,rd,price)
Laptop(model,speed,ram,hd,screen,price)
Printer(model,color,type,price)
a)通过两条INSERT语句在数据库中添加如下信息:厂商C生产型号为1100的PC,其速度为3.2,RAM容量大小为1024,硬盘容量大小为180,售价为$2499。
!b)添加如下信息:对于数据库中的每台PC,都有一台与其具有相同生产厂商、速度、RAM容量、硬盘容量,且具有一个17英寸的屏幕,型号大于1100,价格高于$500的笔记本电脑。
c)删除所有硬盘容量低于100GB的PC。
d)删除所有不生产打印机厂商所生产的笔记本电脑。
e)厂商A收购了厂商B,将所有厂商B生产的产品改为厂商A生产。
f)对于每台PC,将其RAM容量加倍,并将其硬盘容量增加60GB。(切记UPDATE语句可同时修改多个属性的值)。
!g)把厂商B生产的笔记本电脑屏幕尺寸增加1英寸并且下个下调$500。
实验4 SQL数据简单查询
1.实验目的
(1)了解查询的基本概念和方法
(2)掌握查询编辑器中执行SELECT操作的方法
(3)掌握SELECT语句在单表查询中的应用
2.背景知识
数据库查询是数据库的核心操作,在SQL语言中用SELECT语句进行查询,该语句具有灵活的使用方式和丰富的功能,其SELECT语句的一般格式如下:
SELECT [ALL|DISTINCT]目标列表达式[别名][,目标列表达式 [别名]]..
FROM 表名或视图名 [别名] ,表名或视图名 [别名]]..
[WHERE 条件表达式]
[GROUP BY 列名1[HAVING 条件表达式]]
[ORDER BY 列名2 [ASC|DESC]]
功能是从指定的基本表中选取满足条件的元组,并对其进行投影、分组、排序、统计,产生查询结果集。
说明:其中SELECT。。。FROM。。
文档评论(0)