SQLServer2005数据库技术及应用赵俊荣全套配套课件 第9章 编辑维护表数据及SQL Server的数据传输服务.ppt

SQLServer2005数据库技术及应用赵俊荣全套配套课件 第9章 编辑维护表数据及SQL Server的数据传输服务.ppt

ID:51965569

大小:1.58 MB

页数:18页

时间:2020-03-26

SQLServer2005数据库技术及应用赵俊荣全套配套课件 第9章 编辑维护表数据及SQL Server的数据传输服务.ppt_第1页
SQLServer2005数据库技术及应用赵俊荣全套配套课件 第9章 编辑维护表数据及SQL Server的数据传输服务.ppt_第2页
SQLServer2005数据库技术及应用赵俊荣全套配套课件 第9章 编辑维护表数据及SQL Server的数据传输服务.ppt_第3页
SQLServer2005数据库技术及应用赵俊荣全套配套课件 第9章 编辑维护表数据及SQL Server的数据传输服务.ppt_第4页
SQLServer2005数据库技术及应用赵俊荣全套配套课件 第9章 编辑维护表数据及SQL Server的数据传输服务.ppt_第5页
资源描述:

《SQLServer2005数据库技术及应用赵俊荣全套配套课件 第9章 编辑维护表数据及SQL Server的数据传输服务.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLServer2005数据库技术及应用第9章编辑维护表数据及SQL Server的数据传输服务9.1使用INSERT语句向表中添加数据9.2使用UPDATE修改表中数据9.3使用DELETE删除表中数据9.4使用TRUNCATETABLE清空表9.5使用SQLServerManagementStudio管理表中数据9.6DTS概述9.7数据传输服务向导SQLServer20059.1用INSERT语句向表中添加数据INSERT语句的基本语法结构如下:INSERT[INTO]{table_name

2、view_name}{[(column_list)

3、]{VALUES({DEFAULT

4、NULL

5、expression}[,...n])

6、derived_table}参数说明:table_name

7、view_name:需要插入数据的表名或视图名。column_list:要在其中插入数据的列的名称列表:VALUES:为要插入行的column_list提供数据。{DEFAULT

8、NULL

9、expression}:向列插入默认值、空值或数值表达式。derived_table:任何有效的SELECT子查询。SQLServer20059.1用INSERT语句向表中添加数据1.插入部分数据值的INSERT语句【例

10、9.1】向JWGL数据库中的teacher表插入一行数据(’T01’,’张天清’,’男’,’1956-4-23’,’信息系’,’教授’)。USEJWGLGOINSERTINTOteacher(teacher_id,name,sex,birthday,department_id,profession)VALUES(’T01’,’张天清’,’男’,’1956-4-23’,’信息系’,’教授’)GO因为插入的数据少了表中最后两列的对应数值,所以必须声明列名与其列值相对应。另外插入的值一定要与其对应的列的数据类型相一致,字符型数据一定要加上引号。注意事项:将

11、VALUES子句中的值按照INTO子句中指定列名的顺序插入到表中。对于INTO子句中没有出现的列,则新插入的记录在这些列上将取空值。在表定义时有NOTNULL约束的属性列不能取空值。用INSERTINTOVALUES依次只能插入一行数据。SQLServer20059.1用INSERT语句向表中添加数据2.省略列名的INSERT语句【例9.2】向JWGL数据库中的student表插入一行数据(‘20030101’,’陈红’,’女’,’1983-02-10’,’200301’,’南京市石门坎106号’)USEJWGLGOINSERTINTOstudent

12、VALUES(’T01’,’张天清’,’男’,’1956-4-23’,’信息系’,’教授’)GO在这个例子中没有指定列名,则新插入的记录必须在每个属性列上均有值,且VALUES子句中值的排列顺序要和表中各属性列的排列顺序一致。SQLServer20059.1用INSERT语句向表中添加数据3.用SELECT查询提供数据的INSERT语句【例9.3】将所有南京学生基本信息存放在新表Njstudent中。首先创建新表:USEJWGLGOCREATETABLEnjstudent(student_idchar(8)notnull,namenvarchar(8

13、)notnull,sexchar(2)notnull,birthdaysmalldatetimenotnull,class_idchar(6),home_addrnvarchar(40))GO然后利用子查询查出数据并插入新表中:INSERTINTOnjstudentSELECT*FROMstudentWHEREhome_addrlike‘南京%’这种查询多用于表间的拷贝,将一个表中的数据抽取数行插入到另一表中。SQLServer20059.2使用UPDATE修改表中数据UPDATE是用来修改表中已经存在的数据。它可以指定要修改的列和想赋予的新值,而且

14、通过给出检索匹配数据行的WHERE子句,还可以修改指定的数据列。UPDATE语句的基本语法结构如下:UPDATE{table_name

15、view_name}SETcolumn_name={expression

16、DEFAULT

17、NULL}[,...n][WHEREsearch_condition>]参数说明:table_name

18、view_name:要修改的表名或视图名。column_name:含有要更改数据的列的名称。expression

19、DEFAULT

20、NULL:要赋予的新值。search_condition:说明需要修改的行的条件。SQLServ

21、er20059.2使用UPDATE修改表中数据1.修改一行的UPDATE语句【例9.4】将陈红同学的班级号改

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。