数据库第四章管理表 .pdf

工程数据库 —— SQL Server 2008 机电信息学院软件系:朱晓晶 /hz/hz/hz 第四章 管理表 /hz/hz/hz 本章主要内容 本章学习目标 熟练掌握数据表的创建、修改和删除方法; 熟练数据表的约束及其使用。 /hz/hz/hz 4.1 表概述 4.1.1 什么是表 数据库是保存数据的集合,其目的在于存储和返回数据。如果 没有数据库的表所提供的结构,这些任务是不可能完成的。数 据库中包含一个或多个表,表是数据库的基本构造块。同时, 表是数据的集合,是用来存储数据和操作数据的逻辑结构。表 是由行和列所构成,行被称为记录 ,是组织数据的单位;列被 称为字段 ,每一列表示记录的一个属性。 /hz/hz/hz 4.1.2 临时表和系统表 在SQL Server 2008中,数据表分为4种类型,即普通表、分区表 、临时表和系统表。下面介绍数据表中的临时表和系统表。 临时表是临时创建的不能永久保存的表。分为本地临时表和全局 临时表。本地临时表的名称以单个符号#作为首字符,只对当前 连接的用户可见,用户退出时被自动删除;全局临时表的名称以 两个符号##作为首字符,对任何用户都是可见的,当所有引用该 表的用户断开连接时被删除。 系统表存储有关SQL Server 2008服务器的配置、数据库设置、 用户和表对象的描述等系统信息。一般只能由DBA来使用该表。 /hz/hz/hz 4.2 创建表 4.2.1 数据类型 在数据表中的每一个数据列都会有特定的属性,而这些属 性中最重要的就是数据类型 (Data Type),数据类型是用 来定义储存在数据列中的数据,其限制了一个列中可以存 储的数据的类型,在某些情况下甚至限制了该列中的可能 值的取值范围。 在SQL Server中,数据类型可以是系统提供的数据类型, 也可以是用户自定义的数据类型。 /hz/hz/hz 1.系统数据类型 (1)整数数据类型 整数数据类型是最常用的数据类型之一,可 以直接进行数据运算。分为以下4种: INT (INTEGER) SMALLINT TINYINT BIGINT /hz/hz/hz (2)浮点数据类型 浮点数据类型用于存储十进制小数,分为以 下4种类型: REAL FLOAT DECIMAL NUMERIC /hz/hz/hz (3)字符数据类型 字符数据类型是使用最多的数据类型。它可以用 来存储各种字母、数字符号、特殊符号。一般情 况下,使用字符类型数据时须在其前后加上单引 号 ’或双引号”。字符数据类型分为以下6种: CHAR NCHAR VARCHAR NVARCHAR TEXT NTEXT /hz/hz/hzy18771

文档评论(0)

1亿VIP精品文档

相关文档