第9章 编辑维护表数据及SQL Server的数据传输服务 课件

2023-03-21
| 18页
| 67人阅读
| 13人下载
普通

内容正文:

SQL Server2005 数据库技术及应用 SQL Server 2005 SQL Server 2005 第9章 编辑维护表数据及SQL Server的数据传输服务 9.1使用INSERT语句向表中添加数据 9.2使用UPDATE修改表中数据 9.3使用DELETE 删除表中数据 9.4使用TRUNCATE TABLE 清空表 9.5使用SQL Server Management Studio 管理表中数据 9.6 DTS概述 9.7数据传输服务向导 SQL Server 2005 SQL Server 2005 9.1用INSERT语句向表中添加数据 INSERT语句的基本语法结构如下: INSERT [ INTO] { table_name | view_name} {[( column_list )] { VALUES ( { DEFAULT | NULL | expression } [ ,...n] ) | derived_table} 参数说明:   table_name|view_name:需要插入数据的表名或视图名。 column_list:要在其中插入数据的列的名称列表: VALUES:为要插入行的column_list提供数据。 { DEFAULT | NULL | expression }:向列插入默认值、空值或数值表达式。 derived_table:任何有效的SELECT子查询。 SQL Server 2005 SQL Server 2005 9.1用INSERT语句向表中添加数据 1.插入部分数据值的INSERT语句 【例9.1】向JWGL数据库中的teacher表插入一行数据(’T01’,’张天清’,’男’,’1956-4-23’,’信息系’,’教授’)。 USE JWGL GO INSERT INTO teacher(teacher_id,name,sex,birthday,department_id,profession) VALUES(’T01’,’张天清’,’男’,’1956-4-23’,’信息系’,’教授’) GO 因为插入的数据少了表中最后两列的对应数值,所以必须声明列名与其列值相对应。另外插入的值一定要与其对应的列的数据类型相一致,字符型数据一定要加上引号。 注意事项: 将VALUES子句中的值按照INTO子句中指定列名的顺序插入到表中。 对于INTO子句中没有出现的列,则新插入的记录在这些列上将取空值。 在表定义时有NOT NULL约束的属性列不能取空值。 用INSERT INTO VALUES依次只能插入一行数据。 SQL Server 2005 SQL Server 2005 9.1用INSERT语句向表中添加数据 2.省略列名的INSERT语句 【例9.2】向JWGL数据库中的student表插入一行数据(‘20030101’,’陈红’,’女’,’1983-02-10’,’200301’,’南京市石门坎106号’) USE JWGL GO INSERT INTO student VALUES(’T01’,’张天清’,’男’,’1956-4-23’,’信息系’,’教授’) GO 在这个例子中没有指定列名,则新插入的记录必须在每个属性列 上均有值,且VALUES子句中值的排列顺序要和表中各属性列的排 列顺序一致。 SQL Server 2005 SQL Server 2005 9.1用INSERT语句向表中添加数据 3.用SELECT查询提供数据的INSERT语句 【例9.3】将所有南京学生基本信息存放在新表Njstudent中。 首先创建新表: USE JWGL GO CREATE TABLE njstudent (student_id char(8) not null, name nvarchar(8) not null, sex char(2) not null, birthday smalldatetime not null, class_id char(6), home_addr nvarchar(40)) GO 然后利用子查询查出数据并插入新表中: INSERT INTO njstudent SELECT * FROM student WHERE home_addr like ‘南京%’ 这种查询多用于表间的拷贝,将一个表中的数据抽取数行插入到另一表中。 SQL Server 2005 SQL Server 2005 9.2使用UPDATE修改表中数据 UPDATE是用来修改表中已经存在的数据。它可以指定要修改的列和想赋予的新值,而且通过给出检索匹配数据行

资源预览图

第9章 编辑维护表数据及SQL Server的数据传输服务 课件
1
第9章 编辑维护表数据及SQL Server的数据传输服务 课件
2
第9章 编辑维护表数据及SQL Server的数据传输服务 课件
3
第9章 编辑维护表数据及SQL Server的数据传输服务 课件
4
第9章 编辑维护表数据及SQL Server的数据传输服务 课件
5
第9章 编辑维护表数据及SQL Server的数据传输服务 课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。