数据库技术与应用——SQL Server2000篇 教学课件 ppt 作者 郭力平 第06章

上传人:E**** 文档编号:89403062 上传时间:2019-05-24 格式:PPT 页数:16 大小:93KB
返回 下载 相关 举报
数据库技术与应用——SQL Server2000篇 教学课件 ppt 作者  郭力平 第06章_第1页
第1页 / 共16页
数据库技术与应用——SQL Server2000篇 教学课件 ppt 作者  郭力平 第06章_第2页
第2页 / 共16页
数据库技术与应用——SQL Server2000篇 教学课件 ppt 作者  郭力平 第06章_第3页
第3页 / 共16页
数据库技术与应用——SQL Server2000篇 教学课件 ppt 作者  郭力平 第06章_第4页
第4页 / 共16页
数据库技术与应用——SQL Server2000篇 教学课件 ppt 作者  郭力平 第06章_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《数据库技术与应用——SQL Server2000篇 教学课件 ppt 作者 郭力平 第06章》由会员分享,可在线阅读,更多相关《数据库技术与应用——SQL Server2000篇 教学课件 ppt 作者 郭力平 第06章(16页珍藏版)》请在金锄头文库上搜索。

1、第6章 编辑与维护表,6.1 添 加 数 据 6.2 更 新 数 据 6.3 删 除 数 据,6.1 添 加 数 据,在SQL Server中,可以使用INSERT命令向指定的表或视图添加数据,语法如下。 命令格式: INSERT INTO table_name | view_name (column_name ,.n ) VALUES( DEFAULT | NULL | expression ,.n )| derived_table ,命令说明: (1)INSERT INTO :指定要向表中插入数据,INTO可以省略。 (2)table_name | view_name:表示要插入数据的表或

2、视图的名称。 (3)(column_name ,.n):表示要插入数据的表或视图的列名清单。,(4)VALUES :该关键字指定要插入数据的列表清单。 (5) DEFAULT | NULL | expression ,.n:该数据列表清单中包括默认值、空值和表达式的数量、次序和数据类型必须与列清单中指定列的定义相匹配。如果在VALUES清单中按表中定义的列的顺序提供每列的值,则可以省略列清单。,(6)derived_table:这是一个导入表中数据的SELECT子句。通常INSERT命令一次只能在表中插入一行数据,但可以采用SELECT子句替代VALUES子句,将一张表中的多行数据导入到要插入

3、数据的表中。,(7)尽管有时可能仅仅需要向表中插入某一(或某几)个字段数据,但是该字段所在行的其他字段一定是自动取空值、默认值和自动编号值之一,亦即插入数据是一次插入一行的。如果表中包含具有非空属性的列,则进行插入操作时必须向该字段插入数据,即在列各清单及数据列表清单中必须有其对应项,除非该列设置了默认值或自动编号等由系统自动插入数据的属性。,6.2 更 新 数 据,在SQL Server中,可以使用UPDATE命令在指定的表或视图中更新现有的数据,语法如下。 命令格式: UPDATE table_name SET, column_name = expression | DEFAULT | N

4、ULL | variable = expression | variable = column_name = expression ,.n FROM ,.n WHERE ,命令说明: (1)UPDATE table_name:指定需要更新的表的名称为table_name所表示的名称。 (2)SET:该子句表示对指定的列或变量名称赋予新值。 (3)column_name = expression | DEFAULT | NULL:将变量、字符、表达式的值,或默认值,或空值替换column_name所指定列的现有值。不能修改标识列数据。,(4)variable = expression:指定将变量

5、、字符、表达式的值赋予一个已经声明的局部变量。(局部变量见第11章) (5)variable = column_name = expression:指定将变量、字符、表达式的值同时赋予一列和一个变量。 (6)FROM :表示要依据一个表(可以是本表或其他表)中的数据进行更新操作。,(7)WHERE :指定修改数据的条件,如果省略此选项,则修改每一行中的该列数据。有WHERE子句时,仅修改符合WHERE条件的行。(WHERE条件语法见第8章) (8)在一个UPDATE中,可以一次修改多列的数据,只要在SET后面写入多个列名及其表达式,每个用逗号隔开。 (9)UPDATE不能修改具有IDENTIT

6、Y属性的列值。,6.3 删 除 数 据,删除表中数据的方法有两种,在指定的表或视图中删除满足给定条件的数据可以使用DELETE语句;如果要清除表中全部数据,则还可以使用TRUNCATE TABLE语句。DELETE语句的语法如下。,命令格式: DELETE FROM table_name | view_name FROM WHERE ,命令说明: (1)DELETE语句中的语法项目含义与UPDATE语句相同。 (2)WHERE子句给出删除数据所必须满足的条件,省略WHERE子句时将删除所有数据。,TRUNCATE TABLE语句用于清空表中所有数据,语法如下。 命令格式: TRUNCATE T

7、ABLE table_name TRUNCATE TABLE table_name与DELETE table_name都可以删除表中全部记录。,二者的相同点是都不删除表的结构、索引、约束、规则和默认,如果希望删除表的定义,必须使用DROP TABLE语句。TRUNCATE TABLE语句与DELETE语句的区别是,如果表中含有自动编号列,则使用TRUNCATE TABLE语句后,该列将复位为其初始seed值,而使用DELETE语句将不会复位。另外,使用TRUNCATE TABLE语句不记录日志,而DELETE语句每删除一条记录,都要记入日志,因此TRUNCATE TABLE语句的操作速度要快于DELETE语句。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号