第4章 数据表的管理_第1页
第4章 数据表的管理_第2页
第4章 数据表的管理_第3页
第4章 数据表的管理_第4页
第4章 数据表的管理_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、An Introduction to Database Systems1/80第第4章章 数据表的管理数据表的管理 4.1 SQL Server 表概述表概述 4.2 数据表的创建数据表的创建 4.3 数据表的修改数据表的修改 4.5 数据表的删除数据表的删除 4.5 管理表中数据管理表中数据 4.6 C# 操作数据表操作数据表 An Introduction to Database Systems2/674.1 SQL Server 表概述表概述 4.1.1 数据表的基本概念 数据库是保存数据的集合,其目的在于存储和返回数据。如果没有数据库的表所提供的结构,这些任务是不可能完成的。数据库中包

2、含一个或多个表,表是数据库的基本构造块。同时,表是数据的集合,是用来存储数据和操作数据的逻辑结构。表是由行和列所构成,行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属性。在SQL Server 2008中,数据表分为普通表、分区表、临时表和系统表四种,分别介绍如下。An Introduction to Database Systems3/674.1 SQL Server 表概述表概述 4.1.2数据类型 在数据表中的每一个数据列都会有特定的属性,而这些属性中最重要的就是数据类型(Data Type),数据类型是用来定义储存在数据列中的数据,其限制了一个列中可以存储的数据的类

3、型,在某些情况下甚至限制了该列中的可能值的取值范围。在SQL Server中,数据类型可以是系统提供的数据类型,也可以是用户自定义的数据类型 An Introduction to Database Systems4/674.1 SQL Server 表概述表概述 1系统数据类型 SQL Server系统数据类型有7类,如表4.1所示。表 4.1 SQL Server系统数据类型 An Introduction to Database Systems5/67 4.1 SQL Server 表概述表概述 An Introduction to Database Systems6/67 在表中创建列时

4、,必须为其指定数据类型,列的数据类型决定了数据的取值、范围和存储格式。列的数据类型可以是SQL Server提供的系统数据类型,也可以是用户定义数据类型。SQL Server 提供了丰富的系统数据类型,如表4.2所示 4.1 SQL Server 表概述表概述 An Introduction to Database Systems7/674.1 SQL Server 表概述表概述 An Introduction to Database Systems8/67简要说明系统数据类型(1)整数型。整数型数据包括bigint ,int,smallint,tinyint和bit,它们的表示数据范围依次逐

5、渐缩小。 bigint :大整数,范围为-263 (-9,223,372,036,854,775,808) 到 263-1 (9,223,372,036,854,775,807) ,精度为19,小数位数为0,长度为8字节。 int:整数,范围为:-231 (-2,147,483,648) 到 231-1 (2,147,483,647) ,精度为10,小数位数为0,长度为4字节。 smallint:短整数,范围为:-215 (-32,768) 到 215-1 (32,767) ,精度为5,小数位数为0,长度为2字节。 tinyint:微短整数,范围为:0到255,精度为3,小数位数为0,长度为1

6、字节。 bit:位型,相当于其他语言中的逻辑型数据,长度为1字节。bit 可以取值为 1、0 或 NULL 的整数数据类型。字符串值 TRUE 和 FALSE 可以转换为以下 bit 值:TRUE 转换为 1,FALSE 转换为 0。 4.1 SQL Server 表概述表概述 An Introduction to Database Systems9/67(2)精确数值型。 decimal (p , s ) 和 numeric (p , s ) 两者都是固定精度和小数位数。使用最大精度时,有效值从 - 1038 +1 到 1038 - 1。numeric 在功能上等价于 decimal。p(精

7、度)最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从 1 到最大精度 38 之间的值。默认精度为18。s(小数位数)小数点右边可以存储的十进制数字的最大位数。 money和smallmoney,两者代表货币或货币值的数据类型。数据类型范围分别为-922,337,203,685,477.5808到922,337,203,685,477.5807和-214,748.3648到 214,748.3647 ,存储字节为8字节和4 字节。money 和 smallmoney 数据类型精确到它们所代表的货币单位的万分之一。4.1 SQL Server 表概述表概述 An Int

8、roduction to Database Systems10/67(3)浮点型。float 和 real,两者用于表示浮点数值数据的大致数值数据类型。浮点数据为近似值;因此,并非数据类型范围内的所有值都能精确地表示。 float ( n ) ,其中 n 为用于存储 float 数值尾数的位数,以科学记数法表示,因此可以确定精度和存储大小。如果指定了 n,则它必须是介于 1 和 53 之间的某个值。n 的默认值为 53。float数据类型范围为:-1.79E + 308 至 -2.23E - 308、0 以及 2.23E - 308 至 1.79E + 308 ,具体取决于 n 的值。floa

9、t 存储长度为4字节。 real数据类型范围为:-3.40E + 38 至 -1.18E - 38、0 以及 1.18E - 38 至 3.40E + 38 ,存储精度为7位有效数字,存储长度为4字节。4.1 SQL Server 表概述表概述 An Introduction to Database Systems11/67(4)日期和时间型。datetime 和 smalldatetime 两者用于表示某天的日期和时间的数据类型。 datetime 类型可以表示的日期范围从1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据,精确度为3%s(3.33ms 或0.0

10、0333s)。datetime用两个 4 字节的整数存储,第一个 4 字节存储“基础日期”(即 1900 年 1 月 1 日)之前或之后的天数。基础日期是系统参照日期。另外一个 4 字节存储天的时间 smalldatetime类型可以表示的日期范围从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据,数据精确到分钟。smalldatetime 数据类型存储天的日期和时间,但精确度低于 datetime。数据库引擎将smalldatetime值存储为两个2字节的整数。第一个2字节存储1900年1月 1 日后的天数。另外一个 2 字节存储午夜后经过的分钟数。4.1 SQ

11、L Server 表概述表概述 An Introduction to Database Systems12/67(5)字符串型。 char ( n ) 可以存储字母数字值,固定长度,非 Unicode 字符数据,长度为 n 个字节。n 的取值范围为 1 至 8,000,存储大小是 n 个字节。如果未在数据定义或变量声明语句中指定 n,则默认长度为 1。如果在使用 CAST 和 CONVERT 函数时未指定 n,则默认长度为 30。 varchar ( n | max ) 可以存储字母数字值,可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。max 指示最大存储大小是

12、 231-1 个字节。存储大小是输入数据的实际长度加 2 个字节。所输入数据的长度可以为 0 个字符。如果未在数据定义或变量声明语句中指定 n,则默认长度为 1。如果在使用 CAST 和 CONVERT 函数时未指定 n,则默认长度为 30。 text服务器代码页中长度可变的非 Unicode 数据,最大长度为 231-1 (2,147,483,647) 个字符。当服务器代码页使用双字节字符时,存储仍是 2,147,483,647 字节。根据字符串,存储大小可能小于 2,147,483,647 字节。 4.1 SQL Server 表概述表概述 An Introduction to Datab

13、ase Systems13/67(6)Unicode字符串型 nchar ( n ) ,n 个字符的固定长度的 Unicode 字符数据。n 值必须在 1 到 4,000 之间(含)。存储大小为两倍 n 字节。如果没有在数据定义或变量声明语句中指定 n,则默认长度为 1。如果没有使用 CAST 函数指定 n,则默认长度为 30。 nvarchar ( n | max ) ,可变长度 Unicode 字符数据。n 值在 1 到 4,000 之间(含)。max 指示最大存储大小为 231-1 字节。存储大小是所输入字符个数的两倍 + 2 个字节。所输入数据的长度可以为 0 个字符。如果没有在数据定

14、义或变量声明语句中指定 n,则默认长度为 1。如果没有使用 CAST 函数指定 n,则默认长度为 30。 ntext是长度可变的 Unicode 数据,最大长度为 230 - 1 (1,073,741,823) 个字符。存储大小是所输入字符个数的两倍(以字节为单位)。 4.1 SQL Server 表概述表概述 An Introduction to Database Systems14/67(7)二进制字符串型。 binary ( n ) ,是固定长度的 Binary 数据类型。长度为 n 字节的固定长度二进制数据,其中 n 是从 1 到 8,000 的值。存储大小为 n 字节。如果未在数据定

15、义或变量声明语句中指定 n,则默认长度为 1。 varbinary ( n | max ) ,是可变长度的 Binary 数据类型。varbinary ( n | max ) 可变长度二进制数据。n 可以取从 1 到 8,000 的值。max 指示最大的存储大小为 231-1 字节。存储大小为所输入数据的实际长度 + 2 个字节。所输入数据的长度可以是 0 字节。如果未在数据定义或变量声明语句中指定 n,则默认长度为 1。 image长度可变的二进制数据,从 0 到 231-1 (2,147,483,647) 个字节。 4.1 SQL Server 表概述表概述 An Introduction

16、 to Database Systems15/67(8)时间戳型。若创建表时定义一个列的数据类型为时间戳类型,那么每当对该表加入新行或修改已有行时,都由系统将一个计数器值加到该列,即将原来的时间戳值加上一个增量。记录timestamp列的值实际上反映了系统对该记录修改的相对(相对于其他记录)顺序。一个表只能有一个timestamp列。Timestamp类型数据的值实际上是二进制格式数据,其长度为8字节。 (9)其他数据类型。 4.1 SQL Server 表概述表概述 An Introduction to Database Systems16/67 2用户自定义数据类型 在系统数据类型的基础上

17、,用户可以根据需要定制数据,称之为用户自定义数据类型。当用户自定义数据类型时,需要指定该类型的名称、建立在其上的系统数据类型以及是否允许空值(NULL)等特性。这里的用户自定义数据类型并不是指用户真正创建了一个系统未有全新类型,而是相当于为某个系统数据类型起一个别名。 4.1 SQL Server 表概述表概述 An Introduction to Database Systems17/67(1)利用对象资源管理器创建用户自定义数据类型 使用“Windows身份验证”连接到数据库实例。 展开需要创建用户自定义数据类型的数据库,选择“可编程性”|“类型”,单击鼠标右键,然后从弹出的快捷菜单中选择

18、“新建”|“用户定义数据类型”命令,打开“新建用户定义数据类型”对话框,如图4-1所示。 在“新建用户定义数据类型”对话框中,可以定义类型的架构、名称、数据类型、精度、允许为空值等。 完成设置后,单击“确定”按钮,创建用户自定义数据类型。4.1 SQL Server 表概述表概述 An Introduction to Database Systems18/67(2)T-SQL语句创建用户自定义数据类型 使用CREATE TYPE来执行创建用户自定义数据类型的操作,其语法格式如下: CREATE TYPE type_name FROM base_type ( precision , scale

19、) NULL | NOT NULL ; 4.1 SQL Server 表概述表概述 An Introduction to Database Systems19/674.2 数据表的创建数据表的创建 4.2.1利用表设计器创建数据表利用表设计器创建数据表 具体操作步骤如下:(1)打开SQL Server Management Studio窗口,打开“数据库”文件夹。(2)在打开的“教学管理数据库”文件夹中“表”选项上面右击鼠标,选择“新建表”命令,打开表设计窗口。(3)在“列名”栏中依次输入表的字段名,并设置每个字段的数据类型和长度等属性。输入完成后的“教师任课信息表”如图4-2所示。 An I

20、ntroduction to Database Systems20/67图4-2 创建表 4.2 数据表的创建数据表的创建 An Introduction to Database Systems21/67(4)设置主键。例如“教师任课信息表”的主键应该为“序号”字段。在“序号”字段上右击鼠标,然后选择“设置主键”命令,即可将“序号”字段设置为主键。此时,该字段前面会出现一个钥匙图标,如图4-3所示。读者实际操作过程中,应养成为每个表创建主键的良好习惯。 注意:如果要将多个字段设置为主键,可按住Ctrl键,单击每个字段前面的按钮来选择多个字段,然后再依照上述方法设置主键。4.2 数据表的创建数据

21、表的创建 An Introduction to Database Systems22/67图4-3 设置主键 4.2 数据表的创建数据表的创建 An Introduction to Database Systems23/67(5)由于“序号”列为自动编号,所以需要设置列属性中的“标识规范”,将“是标识”设置为“是”(默认为“否”),“标识增量”保持不变(标识增量的含义为每次自动增长的步长大小),其他属性保持默认。(6)表字段设置完成后,单击工具栏上的“保存”按钮,打开“选择名称”对话框,输入“教师任课信息表”,如图4-4所示。(7)单击“确定”按钮,即可创建该表。 4.2 数据表的创建数据表的

22、创建 An Introduction to Database Systems24/67图4-4 保存“教师任课信息表” 4.2 数据表的创建数据表的创建 An Introduction to Database Systems25/67 4.2.2利用T-SQL语句创建数据表 SQL Server提供了CREATE TABLE语法创建表,相比使用SQL Server Management Studio建立表而言,这种方式更加灵活。CREATE TABLE语句的语法格式如下:4.2 数据表的创建数据表的创建 An Introduction to Database Systems26/67CREAT

23、E TABLE database_name . schema_name . | schema_name . table_name ( /*列的定义*/| /*定义计算列,该列由同一表中的其他列通过表达式计 算得到*/ ,.n /*指定表的约束*/) ON filegroup |“default” /*指定存储表的文件组*/ TEXTIMAGE_ON filegroup |“default” ; := column_name NULL | NOT NULL /*指定列名,类型*/ CONSTRAINT constraint_name DEFAULT constant_expression /*指

24、定列的约束*/ | IDENTITY ( seed ,increment ) NOT FOR REPLICATION /*指示新列是标识列*/ ROWGUIDCOL .n /*指示新列是全局标识符列*/4.2 数据表的创建数据表的创建 An Introduction to Database Systems27/67【例题4-3】用Transact-SQL语句创建“教师任课信息表”。 USE 教学管理数据库CREATE TABLE 教师任课信息表 (序号 INT IDENTITY(1,1) PRIMARY KEY,课程号 NVARCHAR(3) NOT NULL,职工号 NVARCHAR(10)

25、 NOT NULL )An Introduction to Database Systems28/67【例题4-4】创建“学生基本信息表”,并为表指定文件组。 USE 教学管理数据库 CREATE TABLE 学生基本信息表 ( 学号 NVARCHAR(10) PRIMARY KEY, 姓名 NVARCHAR(8) NOT NULL, 性别 NVARCHAR(1) NOT NULL, 年龄 INT NOT NULL, 出生地点 NVARCHAR(20) , 专业 NVARCHAR(20) ) ON PRIMARYAn Introduction to Database Systems29/67

26、ON PRIMARY表示表建立在主文件组上,如果没有指定默认文件组,则主文件组就是默认文件组,ON PRIMARY也可以省略。SQL Server数据库允许将多个数据库文件组成一个文件组进行整体管理,文件组能够控制各个文件的存放位置,其中每个文件常建立在不同驱动器上,这样可以减轻每个磁盘驱动器的存储压力,提高数据库的存储效率,从而达到提高系统性能的目的。 An Introduction to Database Systems30/67【例题4-5】创建具有约束规则和默认值字段的“教师基本信息表”数据表。 USE 教学管理数据库 CREATE TABLE 教师基本信息表 (职工号 NVARCHA

27、R(10) PRIMARY KEY,姓名 NVARCHAR(8) NOT NULL,性别 NVARCHAR(1) CHECK(性别 IN(男, 女) DEFAULT 男,年龄 INT NOT NULL,工作日期 DATETIME NOT NULL,职称 NVARCHAR(10),电子信箱 NVARCHAR(50),婚姻状况 BIT )An Introduction to Database Systems31/67【例题4-6】在“教学管理数据库”中创建临时表“students”。 USE 教学管理数据库 CREATE TABLE #students ( 学号 NVARCHAR(10), 姓名

28、NVARCHAR(8), 性别 BIT, 班级 NVARCHAR(20) )An Introduction to Database Systems32/674.3 数据表的修改数据表的修改 4.3.1利用表设计器修改数据表 表的修改和表的创建一样,可以通过SQL Server Management Studio中的表设计器对数据表进行修改。对已存在的表可以进行如下方式的修改: 1更改表名 2增加、删除列 3修改已有列的属性 An Introduction to Database Systems33/674.3.2利用T-SQL语句修改数据表 修改数据表的语法格式如下:ALTER TABLE t

29、able_name ALTER COLUMN column_name /*修改已有列的属 性*/ new data type ( precision ,scale ) NULL | NOT NULL /*表示指定字段是否允许为空值*/| ADD /*增加新列*/ ,n | DROP /* 删除列*/ CONSTRAINT constraint_name | COLUMN column_name ,n 4.3 数据表的修改数据表的修改 An Introduction to Database Systems34/67【例题4-9】修改“学生课程信息表”,在原有基础上添加一个“授课地点”字段。 US

30、E 教学管理数据库 ALTER TABLE 学生课程信息表 ADD 授课地点 varchar(20) NULL 代码执行以后,在“学生课程信息表”中成功添加一个“授课地点”字段。在SQL Server Management Studio中查看“学生课程信息表”的结构,如图4-10所示。 An Introduction to Database Systems35/67图4-10 添加到数据表结构中的新字段 4.3 数据表的修改数据表的修改 An Introduction to Database Systems36/67【例题4-10】删除“学生课程信息表”中的“授课地点”字段。 USE 教学管理

31、数据库 ALTER TABLE 学生课程信息表 DROP COLUMN 授课地点 注意:在删除一个字段之前,必须先删除基于该字段的所有索引和约束。数据表中的字段被删除后,将不能再恢复。因此,在删除数据表中的字段时一定要慎重。 An Introduction to Database Systems37/67【例题4-11】将“学生课程信息表”的列“课程名称”改为nvarchar(50)数据类型,并且不允许为空。 USE 教学管理数据库 ALTER TABLE 学生课程信息表 ALTER COLUMN 课程名称 nvarchar(50) NOT NULL An Introduction to Da

32、tabase Systems38/674.4 数据表的删除数据表的删除 4.4.1利用对象资源管理器删除数据表利用对象资源管理器删除数据表具体操作步骤如下:(1)启动SQL Server Management Studio。(2)展开SQL Server实例,选择“教学管理数据库”,打开“表”对话框,右击“教师基本信息表”,在弹出的快捷菜单中选择“删除”命令。 (3)在“删除对象”对话框中,显示出删除对象的属性信息,单击“确定”按钮。则选中的数据表将被删除。 An Introduction to Database Systems39/674.4.2利用T-SQL语句删除数据表 删除数据表的语法

33、格式如下:DROP TABLE table_name ,n 其中,table_name为所要删除的表的名称。 【例题4-12】删除学生成绩表。 USE 教学管理数据库 DROP TABLE 学生成绩表 注意:由于系统表保存着数据库、数据表、数据表字段和属性等重要信息,因此删除表只能够删除用户表,不能够删除系统表。删除表一旦操作完成,表中数据也一并被删除,而且是无法恢复的。 4.4 数据表的删除数据表的删除 An Introduction to Database Systems40/674.5 管理表中数据管理表中数据 创建表的目的在于利用表进行数据的存储和管理。对数据进行管理的前提是数据的存储

34、,即向表中添加数据,没有数据的表是没有任何实际意义的;添加完成后,用户也可以根据自己的需要对表中数据进行修改和删除。An Introduction to Database Systems41/674.5.1向表中插入数据 1利用对象资源管理器插入表数据(1) 启动SQL Server Management Studio。(2) 展开SQL Server实例,选择“表”(这里以“学生课程信息表”为例),单击鼠标右键,然后从弹出的快捷菜单中选择“编辑前200行”命令。(3) 此时将显示向数据表中插入数据记录的数据编辑窗口。在该编辑窗口的编辑行中可以输入数据信息 注意:在数据编辑窗口中编辑数据信息时

35、,SQL Server会自动增加一个空行。在插入点没有离开本行的情况下,可以通过按Esc键取消插入数据的操作。 4.5 管理表中数据管理表中数据 An Introduction to Database Systems42/674.5 管理表中数据管理表中数据 2利用T-SQL语句插入表数据 对表数据的插入还可以通过T-SQL语句来进行,与界面操作表数据相比,通过T-SQL语句操作表数据更为灵活,功能更为强大 An Introduction to Database Systems43/67插入数据语法格式如下 INSERT INTO table_name | view_name /*表名或视图名

36、*/ ( column_list ) /*列表*/ VALUES /*指定列值的子句*/ ( DEFAULT|NULL|expression,n ) /*列值的构成形式*/ | derived_table /*结果集*/ | execute_statement /*有效的execute语句*/ | DEFAULT VALUES /*所有列均取默认值*/4.5 管理表中数据管理表中数据 An Introduction to Database Systems44/67参数说明如下(1)view_name:视图名。该视图必须是可以更新的。(2)column_list:列表。该列表包含了新插入数据行的

37、各列的名称。如果只对表的部分列插入数据时,需要用column_list指出这些列。当加入到表中的记录的某些列为空值或为默认值时,可以在INSERT语句中给出列表的省略。没有在column_list中指出的列值,系统根据默认值或列属性自动确定。 具有IDENTITY属性的列,其值由系统根据seed和increment值自动计算得到; 具有默认值的列,其值为默认值; 没有默认值的列,若允许为空值,则其值为空值;若不允许为空值,则提示出错。4.5 管理表中数据管理表中数据 An Introduction to Database Systems45/67(3)VALUES子句:为column_list

38、列表中的各列指定值。若省略column_list,则VALUES子句给出每一列的值。VALUES子句中的值可以有以下三种。 DEFAULT:指定为该列的默认值。这要求定义表时必须指定该列的默认值; NULL:指定该列为空值; expression:可以是一个常量、变量或一个表达式,其值的数据类型要与列的数据类型一致。(4)derived_table:是一个由SELECT语句查询所得到的结果集。利用该参数,可以把一个表中的部分数据插入到另一个表中。(5)DEFAULT VALUES:说明向当前表中所有列均插入其默认值。此时,要求所有列均定义了默认值。4.5 管理表中数据管理表中数据 An Int

39、roduction to Database Systems46/67【例题4-13】将一个新学生信息(学号:D01;姓名:张梅;性别:女;年龄:18;出生地点:河南郑州;专业:信息管理)插入到“学生基本信息表”中。 USE 教学管理数据库 INSERT INTO 学生基本信息表(学号,姓名,性别,年龄,出生地点,专业) VALUES(D01,张梅,女,18,河南郑州,信息管理) 在INTO子句中指出了新增加的元组在哪些属性上要赋值,属性的顺序可以与CREATE TABLE中的顺序不一样 。An Introduction to Database Systems47/67【例题4-14】将新学生信

40、息(学号:D02;姓名:黄小鸣;性别:男;年龄:20;出生地点:山东青岛;专业:信息管理)插入到“学生基本信息表”中。USE 教学管理数据库INSERT INTO 学生基本信息表VALUES(D02,黄小鸣,男,20,山东青岛,信息管理) 与例4-13不同的是在INTO子句中只指出了表名,并没有指出列表名(属性名),这表示新插入的元组要在表的所有列表上都指定值,列表的次序与CREATE TABLE中的次序相同。An Introduction to Database Systems48/67【例题4-15】插入一条张梅的选课记录(D01, 101) USE 教学管理数据库 INSERT INTO

41、 学生成绩表(学号,课程号) VALUES(D01,101)SQL Server 将在新插入记录的“成绩”列上自动赋空值。由于“学生成绩表”中的“序号”列具有自动增长属性,所以在插入数据时不需要赋值。还可以写成如下形式: USE 教学管理数据库 INSERT INTO 学生成绩表 VALUES(D01,101,NULL) 因为没有指出“学生成绩表”的列表名,所以插入数据时在“成绩”列上要明确给出空值。 An Introduction to Database Systems49/67【例题4-16】插入子查询的结果。求学生选修课程的平均成绩,并存入数据库中。结果如图4-16所示。(1)在数据库中

42、新建一个表,其中一列存放课程号,另一列存放相应的平均成绩。 USE 教学管理数据库 CREATE TABLE 课程平均成绩 ( 课程号 nvarchar(3), 平均成绩 float )An Introduction to Database Systems50/67(2)然后对学生成绩表按“课程号”分组求平均成绩,再把课程号和平均成绩插入新表中。USE 教学管理数据库INSERT INTO课程平均成绩(课程号,平均成绩)SELECT 课程号,AVG(成绩)FROM 学生成绩表GROUP BY 课程号An Introduction to Database Systems51/674.5.2修改表中的数据 1利用对象资源管理器修改表数据 利用对象资源管理器修改表数据,与插入表数据操作类似。 4.5 管理表中数据管理表中数据 An Introduction to Database Systems52/672利用T-SQL语句修改表数据修改表数据语法格式如下:UPDATE table_name|view_name SET /*赋予新值*/ column_name=expression|DEFAULT|NULL /*为列重新指定值*/ |

温馨提示

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

最新文档

评论

0/150

提交评论