- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2. 使用Transact-SQL语言向数据表中插入数据 SQL Server支持多种向数据表中插入数据的方法,最常用的是使用 INSERT语句和INSERT...SELECT语句。 (1)使用INSERT语句 基本语法为: INSERT [ INTO ] table_or_view_name [ ( column_list) ] VALUES expression_list 其中: table_or_view_name:要插入数据的表或视图名字。 column_list:由逗号分隔的列名列表,用来指定为其提供数据的列。如 果没有指定,表示向表或视图中的所有列都输入数据。 expression_list:要插入的数据值的列表。值被指定为逗号分隔的表达 式列表,表达式的个数、数据类型、精度必须与column_list列表对应的 列一致。 使用INSERT语句每次只能向数据表中输入一条记录。 【例6-7】向读者表中添加一行新记录(T003,刘刚,true,研究生,计 算机系,3-118,34567,当前时间,2)。 INSERT UserTb VALUES (‘T003’,‘刘刚’,1,‘研究生’,‘计算机系’,‘3- 118,34567,default,2) 如果没有指定列表,则VALUES子句中指定值得顺序必须与表中列的顺序 一致。 采用默认值的记录字段,在值列表中要用“default”表示。 (2)使用INSERT…SELECT语句 基本语法为: INSERT [INTO] table_or_view_name [ ( column_list) ] SELECT ( select_list ) FROM table_name WHERE search_conditions INSERT语句中的SELECT子查询可用于将一个或多个其它表的值添加到表中 并可以一次性插入多行。子查询的select_list必须与INSERT的 column_list相匹配。 【例6-8】将所有机械工业出版社的图书记录插入到一个机械工业出版 社表中(假设机械工业出版社表已经存在,且结构与“Book”表相同。 INSERT INTO 机械工业出版社 (BookId, BookName, Publish) SELECT BookId,BookName,Publish FROM Book WHERE Publish=机械工业出版社 6.4.2 修改数据表中数据 1. 使用SQL Server Management Studio修改表中的数据 使用SQL Server Management Studio修改表中的数据很方便,方法如下: 1) 在“对象资源管理器”中打开要修改的数据表,并用鼠标定位在要修改 的数据项上。 2) 将数据项内容按要求修改后可以直接离开修改的行,系统自动保存修 改后符合要求的数据。 2. 使用Transact-SQL语句修改数据项 使用Transact-SQL语句修改数据项的基本语法如下: UPDATE table_name SET column_name={ expression | DEFAULT | NULL } FROM table_name [ WHERE search_conditions ] 其中:SET子句包含要更新的列和新值的列,FROM子句指定为SET子句中的 表达式提供值的表,WHERE子句指定条件限定所要更新的行,如果省 略WHERE子句,则表示要修改所有的记录。 【例6-9】将UserTb读者表中,学号为“s001”的学生类别改为“研究生”。 由下列语句实现: UPDATE UserTb SET CateName=研究生 WHERE UserId=S001 一条记录被修改。 【例6-10】将所有读者类别的借书数量增加一本。 UPDATE UserCate SET BorrNum=BorrNum+1 表中所有记录均被修改。 6.4.3 删除数据表中数据 当数据表中的数据已经过时或者没有存在的意义的时候,可以将表 中数据删除。 1. 使用SQL Server Management Studio删除表中的数据 使用“SQL Server Management Studio”工具删除表中的数据的方法如下: 1) 在“对象资源管理器”中打开要删除记录的数据表,并用鼠标定位在要 删除的行上。 2) 在要删除的行上单击鼠标右键,从弹出的快捷菜单中选择“删除”菜单 项即可。如图6-20所示。 2. 使用Transact-SQL语句删除数据表中数据 使用Transact-S
文档评论(0)