- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章_创建与管理表
schema (架构) 架构:是一个独立于数据库用户的非重复命名空间,可以将架构视为对象的容器 特点: 1.一个架构中不能包含相同名称的对象,相同名称的对象可以在不同的架构中存在。 2.一个架构只能有一个所有者,所有者可以是用户,数据库,应用程序。 3.一个用数据库可以可以拥有一个默认架构,和多个架构。 4.多个数据库用户可以共享单个默认架构。 5.由于架构与用户独立,删除用户不会删除架构中的对象。 column_definition定义: column_name[type_schema_name.]type_name [({precision[,scale]|max})] [ROWGUIDCOL] [COLLATEcollation_name] computed_column_definition定义: column_name AS computed_column_expression [PERSISTED[NOT NULL]] [CONSTRAINT constraint_name] 使用T-SQL进行数据更新 使用UPDATE语句对表中的一行或多行记录的某些列值进行修改。UPDATE语句的语法格式为: UPDATE {table_name|view_name| rowset_function_limted} SET {col_name={expression|DEFAULT|NULL}| @variable=expression| @variable=col_expression}[,…n] {{[FROM{table_source}[,…n]] [WHERE search_condition]} 使用T-SQL进行数据更新 一次修改一行记录 当UPDATE语句中有WHERE子句时,只有符合特定条件的数据记录才会被更新 当特定的条件指定为单一记录时,则该语句完成更新一行记录的操作 使用T-SQL进行数据更新 例:将学号为‘2007010101’的同学姓名变更为“李楠” USE TEACHING_MIS GO UPDATE STUDENTS SET SNAME=李楠 WHERE SID=2007010101 GO SELECT * FROM STUDENTS WHERE SID=2007010101 GO 使用T-SQL进行数据更新 使用T-SQL进行数据更新 修改多行记录 在UPDATE语句中,当WHERE子句所设定的符合条件的数据记录不只一条时,则项该操作会使多行数据记录被更新。 当UPDATE语句中不含有WHERE子句时,则表示对所有的数据记录进行更新操作。 使用T-SQL进行数据更新 例:在新学年度,将原在册的所有学生的年龄都增加一岁。其数据更新语句如下: USE TEACHING_MIS GO UPDATE STUDENTS SET SAGE=SAGE+1 GO 使用T-SQL进行数据更新 使用T-SQL进行数据更新 示例:将成绩表中课程编号为1102的课程原考查成绩加上平时成绩构成总成绩。其操作语句如下: USE TEACHING_MIS GO UPDATE RESULTS SET RESULT=RESULT+RESULT*0.1 WHERE CID=1102AND SUBSTRING(SID,5,2)=01 GO 使用T-SQL进行数据更新 使用T-SQL进行数据更新 用子查询选择要修改的行 子查询可以嵌套在UPTATE、DELETE和INSERT等语句中。 使用T-SQL进行数据更新 例:对于班级为01班所开设的编号为“1103”的课程,将其学时修改为72学时。SQL语句为: USE TEACHING_MIS GO UPDATE COURSE SET CCREDIT=72 WHERE CID=1103 AND CID IN (SELECT CID FROM RESULTS WHERE SUBSTRING(SID,5,2)=01) GO SELECT * FROM COURSE 使用T-SQL进行数据更新 使用T-SQL进行数据更新 使用全新的UPDATE TOP修改多行记录 修改数据记录也可使用如下的语法表达式: UPDATE TOP(expression)[PERCENT]table_name SET{column_name=expression}[,…n][;] 使用T-SQL进行数据更新 例:对学生表STUDENTS中的联系电话字段SPHONE的内容进行修改,随机地将其中10%的联系电话改为学校学生宿舍电话。其语句如下: US
原创力文档


文档评论(0)