SQL Server数据库实践教程 课件 04-数据更新.pptx

SQL Server数据库实践教程 课件 04-数据更新.pptx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

SQLServer数据库实践

SQL语言一般分四类数据定义语言(DDL,DataDefinitionLanguage)数据操纵语言(DML,DataManipulationLanguage)数据查询语言(DQL,DataQueryLanguage)数据控制语言(DCL,DataControlLanguage)(+事务)创建数据库createdatabase创建表createtable

插入数据两种插入数据方式①插入元组②插入子查询结果(后面再学)

插入数据插入元组语法: INSERTINTO表名[(属性列1[,属性列2…)] VALUES(常量1[,常量2]…)可以一次插入一个或多个元组

插入数据[例1]将学生信息(学号:200215128;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。问题:语法没错,语句是否一定能执行成功?成功前提:不违反表中约束,符合域(属性的取值范围)的限制INSERTINTOStudent(Sno,Sname,Ssex,Sdept,Sage)VALUES(200215128,陈冬,男,IS,18);插入数据语法:INSERTINTO表名[(属性列1[,属性列2…)]VALUES(常量1[,常量2]…)INSERTINTOStudentVALUES(200215128,陈冬,男,18,IS);提示:字符型和日期型常量加单引号,数值型直接写

插入数据INTO子句属性列的顺序可与表定义中的顺序不一致没有指定属性列:表示要插入的是一条完整的元组,且属性列与表中定义的顺序一致指定部分属性列:要插入的元组在其余属性列上取空值或者不允许为空但有默认值VALUES子句提供的值必须与INTO子句匹配值的个数值的类型插入数据语法:INSERTINTO表名[(属性列1[,属性列2…)]VALUES(常量1[,常量2]…)INSERTINTOStudent(Sno,Sname)VALUES(200215128,陈冬);

插入数据插入语句时会检查自动所插元组是否破坏表上已定义的完整性规则实体完整性参照完整性用户定义的完整性NOTNULL约束UNIQUE约束值域约束提示:语法没错,语句也不一定能执行成功。成功前提:不违反表中约束,符合域(属性的取值范围)的限制

修改数据修改数据语法UPDATE表名SET列名=表达式[,列名=表达式]…[WHERE条件];

修改数据修改数据三种方式:修改某一个元组的值修改多个元组的值带子查询的修改语句(后面学)

修改数据修改一个元组的值[例2]将Student表中学号为200215121的学生年龄改为22岁问题:如果没有WHERE子句会怎么样?UPDATEStudentSETSage=22WHERESno=200215121;修改数据语法UPDATE表名SET列名=表达式[,列名=表达式]…[WHERE条件];

修改数据修改多个元组的值[例3]将所有学生的年龄增加1岁UPDATEStudentSETSage=Sage+1;修改数据语法UPDATE表名SET列名=表达式[,列名=表达式]…[WHERE条件];

修改数据执行修改语句时会检查自动修改操作是否破坏表上已定义的完整性规则实体完整性参照完整性用户定义的完整性NOTNULL约束UNIQUE约束值域约束

删除数据删除数据语法DELETE[FROM]表名[WHERE条件];

4.数据更新:删除数据三种删除数据的方式:删除某一个元组的值删除多个元组的值带子查询的删除语句(后面再学)

删除数据[例4]删除学号为200215128的学生记录。问题1:如果没有WHERE子句会怎么样?问题2:语法没错是否一定能删除成功?DELETEFROMStudentWHERESno=200215128;删除数据语法DELETE[FROM]表名[WHERE条件];说明:删除语句时会受外键(参照完整性)制约

操作练习实验4数据更新

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档