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

数据操纵语言 数据操纵语言 4.2.2 INSERT语句 INSERT语句的基本格式: INSERT?[INTO] table_name [colunm_list] VALUES(data_values) INSERT语句的基本格式: INSERT?[INTO] table_name [colunm_list] VALUES(data_values) INSERT语句的基本格式: INSERT?[INTO] table_name [colunm_list] VALUES(data_values) INSERT语句的基本格式: INSERT?[INTO] table_name [colunm_list] VALUES(data_values) INSERT语句的基本格式: INSERT?[INTO] table_name [colunm_list] VALUES(data_values) INSERT语句的基本格式: INSERT?[INTO] table_name [colunm_list] VALUES(data_values) INSERT语句的基本格式: INSERT?[INTO] table_name [colunm_list] VALUES(data_values) 举例: 因此,对于省略的字段,SQL Server按下列顺序处理: 说明: * (续) 第四章 Transact-SQL语言 SQL语言中的语言可以从功能上分为3类: 数据定义语言 DDL 数据处理语言 DML 数据控制语言 DCL 数据处理语言(Data Manipulation Language,简写DML)是指用来查询、添加、修改和删除数据库中数据的语句,它们是SELECT、INSERT、UPDATE、DELETE等。 数据处理语言(Data Manipulation Language,简写DML)是指用来查询、添加、修改和删除数据库中数据的语句,它们是SELECT、INSERT、UPDATE、DELETE等。 INSERT语句用来向表中添加数据。 无特殊作用,可以省略 要添加记录的数据表名称 要添加数据的字段名称列表,各个字段名称用逗号分隔。 如果没有指定字段,则表示数据表的所有字段。 关键字 要添加的数据列表,各个数据之间用逗号分开。 数据列表中的数据个数和数据类型必须和字段列表中的字段个数和数据类型一致。 注意:使用INSERT语句添加记录时,不能为计算字段、标识字段和RowGuid字段指定数据,这些字段的值由SQL Server自动产生。 1.用T-SQL创建“图书馆”数据库。 2.在“图书馆”数据库中创建“馆藏书目”数据表。 3.为“馆藏书目”表添加一条记录: INSERT 馆藏书目 (书名,作者,出版社,出版日期) VALUES (VB6培训教程,夏天,大连理工大学出版社,2007-10-9) 注意:该记录没有指定编号字段值,因为该字段为标识(IDENTIYI)字段。 4.为“馆藏书目”表添加又一条记录: INSERT 馆藏书目 (书名,作者) VALUES (SQL Server教程,冬天) 注意:该记录除了没有指定编号字段值以外,没有为出版社和出版日期字段提供数据,出版社字段添入默认值,出版日期字段添入空值“NULL”。 1.如果字段为计算字段、标识字段和RowGuid字段,则自动产生其值。 2.如果不能自动产生其值,但字段设置了默认值,则添入默认值。 3.如果该字段不能自动产生值,又没有设置默认值,但字段允许空值,则添入NULL。 4.如果该字段不能自动产生值,又没有设置默认值,并且字段不允许空值,则显示错误提示信息,不输入任何数据。 使用insert语句只能每次增加一行数据。 使用如下两种格式,可以每次添加多行数据。 ①将SELECT语句的查询结果作为数据添加到一个已存在的表中。 例如:如下语句将表tb_book1中所有作者编号为A02的bookID,bookname, price信息添加到表tb_book2中: INSERT INTO tb_book2 SELECT bookID,bookname, price FROM tb_book1 WHERE authorID=A02 ②由SELECT语句的INTO选项来创建新表并添加数据。 例如,如下语句将形成一个新表tb_book3,其内容与表tb_book2完全相同: SELECT bookID, bookname,

您可能关注的文档

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档