MSSQL基础教程:数据库更新-添加数据_690

上传人:灯火****19 文档编号:48301354 上传时间:2022-01-03 格式:DOCX 页数:4 大小:72.02KB
收藏 版权申诉 举报 下载
MSSQL基础教程:数据库更新-添加数据_690_第1页
第1页 / 共4页
MSSQL基础教程:数据库更新-添加数据_690_第2页
第2页 / 共4页
MSSQL基础教程:数据库更新-添加数据_690_第3页
第3页 / 共4页
资源描述:

《MSSQL基础教程:数据库更新-添加数据_690》由会员分享,可在线阅读,更多相关《MSSQL基础教程:数据库更新-添加数据_690(4页珍藏版)》请在装配图网上搜索。

1、MS SQL基础教程:数据库更新-添加数据一个数据库能否保持信息的正确性、及时性、很大程度上依赖于数据库的更新功能的强弱与实时。数据库的更新包括插 入、删除、修改(也称为更新)三种操作。本章将分别讲述如何使用这些操作,以便有效地更新数据库。在SQLServer中可以在Enterprise Manager中查看数据库表的数据时添加数据,但这种方式不能应付数据的大量插入,需要使用INSERT语句来解决这个问题。11.1.1 INSERT 语法数据库的信息时常需要改变用户需要添加数据,INSERT语句提供了此功能。INSERTS句通常有两种形式。一种是插入一 条记录;另一种是插入子查询的结果。后者可

2、以一次插入多条记录。学电畸学第程WW- b i anceng. cnINSERT亡立如卜|:INSERT INTO uble Dame WITH ( 口)rowt_fun ctio Q_liini ted ) (cQlvnmJiT) VALLES ( DI FALL! NILE | presdon _.u)| (Ifijved ribl| DEFAULT V.4LL ES各参数说明如下才 INTO用在INSERT关博字相目标表之间的回送工诬 Tabkcamc指定目株数据库表。 WITH (tabt_linuted = . .a)指定一个或多个目标表允许的表线索.有美表线索的集中介招请参见下一节

3、删除数 据”中的DELETE语法。 view_jiame指定视图名称. io w ser_ fiin ciioil_ limit e d行集畲函数限制,OTENQUERY C)或 OPENROWWET。函域.指定要插入数据的列口列之闿用逗号隔开:SQL Server可曝为以下的列自动生成一个 电;IDENTITY列、TIME STAMP列、有故省也的列或允许NULL值的列。 VALUES指定对位于cohnmi_li4的值o DEFAULT指定SQL Seei使用为此列指定的跳省值学电脑学编程 Expressionvvv_ hianeeng- tn指定一个常数、变量或表达式.表达式中不能含有SE

4、LECT或EXECUTE语句: deri ved_t able指定一个班数甥行的SELECT语句小 executc_E late men t指定一个返回SELECT或READTEXT i甸的EXECUTE语句,苴返回生通凝与 gkmmE中指定的列一致或兼容. DEFAULT VALUES计所有的列使用缺产值作为插入数据一注意:当插入VARBINARYI型的数据时,其尾部的“ 0”将被去掉。当插入VARCHARTEXT类型的数据时,其后的空格将被去掉,如果插入一个只含空格的字符串,则会被认为插入了一个 长度为零的字符用。IDENTITY列不能指定数据,在 VALUES表中应跳过此列。对字符类型的

5、列,当插入数据,特别是插入字符串中含有数字字符以外的字符时,最好用引号将其括起来,否则容易出 错。column_list中列的顺序可以与表结构中的顺序不同,但VALUE外的值必须与COLUMN_list中的列相对应。11.1.2 插入单行以下举例说明如何插入单行数据:例11-1 :插入数据到订购商信息表中。use panguinsert firms(firm_id, f_name, f_intro)values(10070001,SQL,制作数据库软件的公司)运行结果如下:(1 row(s) affected)例11-2 :插入数据到订购商信息表中。use pangu insert firms

6、/*当表中所有的列均被指定时可以省略column_list */values(10070001, SQL,制作数据库软件的公司,100700010007, 00-12345678, 234325, chengdu)11.1.3 插入子查询结果子查询不仅可以嵌套在 SELECTS句中,用以构造父查询的条件,也可以嵌套在INSERT语句中,用以生成要插入的数据。插入子查询的INSERT语句语法如下:INSERT INTO table_name WITH ( n)| view_name| rowset_function_limited (column_list)subquery 其功能是以批量插入,

7、一次将子查询的结果全部插入指定表中。加口儿对羯个部门.求员工总数,井把结果存入d理班皆t孥嗡建uwpaagii*r_iu 冲 。加 pmium 口口也1(kpU(L q_口血d 4p:_id= from employ? j group by dept-idselect * from depiiiiiii Lnfa均行结果如下:(7 rwvfq) adept_idd_c证匚口 amed_location e_3unid_m 晔1001曲。NULL3NULL1002dboNULL5KULL* k h ir11.1.4 用存储过程插入数据在INSERT语句中可以通过执行存储过程来取得要插入的数据。所

8、插入的数据是存储 过程中SELECTS旬所检索的结果集。使用存储过程插入数据的语法如下:INSERT INTO table_name WITH ( n)| view_name| rowset_function_limited (column_list)EXECUTE procedure其中procedure既可以是一个已经存在的系统存储过程或用户自定义的存储过程,也可以在INSERT语句中直接编写存储过程。例114 时每个部门.求员工工资息额.并把结果存i奉审第1庠班程Uie P副口孰”- bianceng. enmrt mtc deparhiieiitid. deicecLiie i. select dept_id: tmiLie_u|ag&) frcm employee sroiip bv dept id iselect * fion: iepiinnienTjnfici运行结果如下二卬皿,卅电*d)depT_idd_chie5_Liiniee_DUEJ削1001dboNULLMULL15000 .00001002dboNULLNULL19500.0000查看全套MS SQLA门基万教程

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!