- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与应用SQL server的简单操作概要1
* 1、插入数据 两种插入数据方式 插入单个元组 插入子查询结果 * (1)插入单个元组 语句格式 INSERT INTO 表名 [(属性列1[,属性列2 …)] VALUES (常量1 [,常量2] …) 功能 将新元组插入指定表中。 * 插入单个元组 INTO子句 指定要插入数据的表名及属性列 属性列的顺序可与表定义中的顺序不一致 没有指定属性列:表示要插入的是一条完整的元组,且属性列属性与表定义中的顺序一致 指定部分属性列:插入的元组在其余属性列上取空值 VALUES子句 提供的值(个数和类型)必须与INTO子句相匹配。 * 插入单个元组 [例1] 将一个新员工记录(工号:95027;姓名:陈学冬;性别:男;所在部门:sales;年龄:18岁)插入到Staff表中。 INSERT INTO Staff VALUES (95027,陈学冬,男,18,sales); * 执行插入操作 首先检查实体完整性规则 插入行主码属性上的值是否存在 再检查参照完整性规则 如果向被参照关系插入,不检查 如果向参照关系插入,则检查插入行在外码属性上的值是否存在 最后检查用户定义的完整性规则 如果定义了用户定义的完整性规则,则检查插入行相应属性上的值是否遵守用户定义的完整性规则 * 数据更新 1、 插入数据 2、 删除数据 3、 修改数据 * 2、删除数据 语句格式: DELETE FROM 表名 [WHERE 条件]; 功能 删除指定表中满足WHERE子句条件的元组 (注意Delete语句与Drop语句的区别) WHERE子句 指定要删除的元组 缺省表示要删除表中的所有元组 * 删除数据 三种删除方式 删除某一个元组的值 删除多个元组的值 带子查询的删除语句 * (1)删除某一个元组的值 [例8] 删除工号号为95019的员工记录。 DELETE FROM Staff WHERE Sno=95019; * (2)删除多个元组的值 [例9] 删除95025号员工的所有记录。 DELETE FROM Staff WHERE Sno=2; [例10] 删除所有的员工记录。 DELETE FROM Staff; * 执行删除操作 一般只需检查参照完整性规则 如果删除被参照关系中的行,则检查被删除行在主码属性上的值是否正在被相应的参照关系的外码引用: 如果不被引用,则执行删除操作 如果被引用,则有三种可能的做法: 拒绝删除 空值删除 级联删除 * 数据更新 1、 插入数据 2、 删除数据 3、 修改数据 * 3、修改数据 语句格式 UPDATE 表名 SET 列名=表达式[,列名=表达式]… [WHERE 条件]; 功能 修改指定表中满足WHERE子句条件的元组。 * 修改数据 SET子句 指定修改方式 要修改的列 修改后取值 WHERE子句 指定要修改的元组 缺省表示要修改表中的所有元组 * 修改数据 三种修改方式 修改某一个元组的值 修改多个元组的值 带子查询的修改语句 * (1)修改某一个元组的值 [例4] 将员工95020的年龄改为22岁。 UPDATE Staff SET Sage=22 WHERE Sno=95020; * (2)修改多个元组的值 [例5] 将所有员工的年龄增加1岁。 UPDATE Staff SET Sage= Sage+1; [例6] 将销售部所有员工的年龄增加1岁。 UPDATE Staff SET Sage= Sage+1 WHERE Sdept=sales; * 执行修改操作 将修改操作看成先执行删除操作,再执行插入操作,因此是删除和插入两种情况的综合。 * 更新数据与数据一致性 DBMS在执行插入、删除、更新语句时必须保证数据库一致性 必须有事务的概念和原子性 完整性检查和保证 * 课堂练习2 1.为课堂练习1建立的3个表,各插入至少5条数据。 2.将“商品信息表”中的“商品价格”全部上调1元。 3.添加员工编号为“95022”的员工数据,男,22岁,销售部。 4.删除员工编号为95022的员工数据 完成后请两个小组现场操作展示 * 作业: 按附录要求完成超市数据库基本表的创建,所有数据的插入,并自行熟练增添,修改,删除数据等操作。 附录 数据库原理与应用 南方医科大学生物医学工程学院信息技
您可能关注的文档
最近下载
- 小班数学活动《小动物在哪里》PPT课件.ppt
- 全国节约用水知识竞赛题库(含答案).pdf
- 机动护士培训【30页】.pptx
- unit 2(单元测试)-2024-2025学年人教PEP版英语三年级上册.doc VIP
- 控制系统仿真与计算机辅助设计第三版薛定宇习题答案.pdf
- 土地资源管理学(第二版)张正峰,第一至第十二章知识点.docx
- (人教2024版)化学九年级上册 跨学科实践:基于碳中和理念设计低碳行动方案 课件.pptx
- 化工技术经济可行性研究报告书1116.doc
- 宋元考古课件:磁州窑.ppt
- 2023年西南民族大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
文档评论(0)