第四章 数据库中表的基本操作 第四拿 4.1 SQL Server表概迷 4.2数据库中表的创建 4.3表结构的修改 ■■■ 24.4表的删除 4.5表中数据的添加 △sa 4.6数据库中表的查看 4.7应用举例 目录
第四章 --数据库中表的基本操作 4.1 SQL Server表概述 4.3 表结构的修改 4.4 表的删除 4.2 数据库中表的创建 4.5 表中数据的添加 4.7 应用举例 4.6 数据库中表的查看 第四章 目录
4.1 SQL Server表概述 4.1.1 SQL Server表的概念 1.衰的概念 头系教据库的理论基础是关系模型,它 寘接描迷数据库中数据的遇辑结枃。 关系模型的数据结构是一种二维表格结 构。在关系模型中现奥世界的舆体与奥 体之间的联系均用二维表格來表示,在 SQL Server数据库中,表定义为列的集 合,数据在表中是按行和列的格式组织 排列的。每行代表唯一的一条记录,而 每列代表记录中的一个域。 ●每
1.表的概念 关系数据库的理论基础是关系模型,它 直接描述数据库中数据的逻 辑结构。 关系模型的数据结构是一种二维表格结 构,在关系模型中现实世界的实体与实 体之间的联系均用二维表格来表示,在 SQL Server数据库中,表定义为列的集 合,数据在表中是按行和列的格式组织 排列的。每行代表唯一的一条记录,而 每列代表记录中的一个域。 4.1.1 SQL Server表的概念 4.1 SQL Server表概述 第四章
2. SQL Server表与关系模型的对应 SQL Server数据库中表的有关术语与关 系模烈中基本术语之间的对应关系如表 4.2所示。 3.表的设计 对于开发一个大型的管理傖鳥系統。必 须按照数据库设计理论与设计规范对数 据库专门的设计,这样开发出栾的管理信 息系统才能既满足用户姗求。又具有良好 的可维护性与可扩充性
2. SQL Server表与关系模型的对应 SQL Server数据库中表的有关术语与关 系模型中基本术语之间的对应关系如表 4.2所示。 3.表的设计 对于开发一个大型的管理信息系统,必 须按照数据库设计理论与设 计规范对数 据库专门的设计,这样开发出来的管理信 息系统才能既满足用户需求,又具有良好 的可维护性与可扩充性
412 SQL Server2000数据类型 进制数据 二进制數据常用于存储国像等教据,它 包括二进制数据 binary、变长二选制数据 类型 varbinary和 1mage3种 2.宇带型数据类型 字符型数据用于存储汊字、英文字母、数字 标点和各种苷号,输入时必须由英文单引 号括起来。字符型数据有定长字串类型 char、变长宇符串类型 varchar和文本类 型3种。 ●每
4.1.2 SQL Server 2000数据类型 1. 二进制数据 二进制数据常用于存储图像等数据,它 包括二进制数据binary、变长二进制数据 类型varbinary和image3种 2. 字符型数据类型 字符型数据用于存储汉字、英文字母、数字、 标点和各种符号,输入时必须由英文单引 号括起来。字符型数据有定长字符串类型 char、变长字符串类型varchar和文本类 型3种。 第四章
3. Unicode宇带数据 Unicode标准为全球商业领域中广泛使用的 大部分宇符定义了一个单一编码方案。所有的 计算机都用单一的 Unicode标准, Unicode数据 中的魟模式一致地翻译成亨,这保证了同一 个仳模式在所有的计η机上总是转換成同一个 字符。数据可以随意地从一个数据库或计算杋 传送到另一个数据库或计算机。而不用担心接 收系統是否会错误地翻译位模式。 Unicode字 奇数据有定长宇符型 nchar、变长宇符型 nvarchar和文本类型next3种
3. Unicode字符数据 Unicode标准为全球商业领域中广泛使用的 大部分字符定义了一个单一编码方案。所有的 计算机都用单一的Unicode标准,Unicode数据 中的位模式一致地翻译成字符,这保证了同一 个位模式在所有的计算机上总是转换成同一个 字符。数据可以随意地从一个数据库或计算机 传送到另一个数据库或计算机,而不用担心接 收系统是否会错误地翻译位模式。Unicode字 符数据有定长字符型nchar、变长字符型 nvarchar和文本类型ntext3种
4.日期时间型数据 日期时间型数据用于存储日期和时间数据 日期时间型数据类型包括 datetime和 smalldatetime。 5.整数型数据 整数型数据用于存储整数,有 biging, int, smallint和 tinyint4种类型 6.精确数值型数据 精确数值型数据用于存储带有小数点且小 数点后位数确定的实数。主要包括 dec imali和 numeric两种。 ●每
4.日期时间型数据 日期时间型数据用于存储日期和时间数据 , 日期时间型数据类型包括datetime和 smalldatetime。 5.整数型数据 整数型数据用于存储整数,有biging, int,smallint和tinyint4种类型。 6.精确数值型数据 精确数值型数据用于存储带有小数点且小 数点后位数确定的实数。主要包括decimal和 numeric两种。 第四章
7.近似数值数据 近似数值型数据用于存储浮点数.包 括f1oa和real两种。 8.货币数据 货而数据由十进制货而的数值数据组 成,货币数据有 money和 smallmoney两 种
7. 近似数值数据 近似数值型数据用于存储浮点数,包 括float和real两种。 8. 货币数据 货币数据由十进制货币的数值数据组 成,货币数据有money和smallmoney两 种
9.位类型数据 位类型数据用于存储整数,只能取 1,0或NULL.常用于逻辑数据的存储 。在位类型的字段中输入0和1之外的 任何值,系统都会作为1来处理。如 果一个表中有8个以下的位类型数据 字段,则系统会用一个字节存储这些 字段,如果表中有9个以上16个以下 位类型数据字段,则系统会用两个字 段来存储这些字段
9. 位类型数据 位类型数据用于存储整数,只能取 1,0或NULL,常用于逻辑数据的存储 。在位类型的字段中输入0和1之外的 任何值,系统都会作为1来处理。如 果一个表中有8个以下的位类型数据 字段,则系统会用一个字节存储这些 字段,如果表中有9个以上16个以下 位类型数据字段,则系统会用两个字 段来存储这些字段
4.2数据库中表的创建 4.2.1使用企业管理器创建衰 1.创建表的步骤 (1)定义表结构:给表的每一列取字段名 并确定每一列的数据类型、教据长度、列 数据是否可以为空誊。 (2)设量约束:设量约束是为了限制该列 输入值的取值范国。以保证输入数据的正确 性和一致性。 (3)添加数据:表结构建立完成之后,应 该向表中输入数据。 ●每
4.2 数据库中表的创建 4.2.1 使用企业管理器创建表 1. 创建表的步骤 (1)定义表结构:给表的每一列取字段名 ,并确定每一列的数据类型、数据长度、列 数据是否可以为空等。 (2)设置约束:设置约束是为了限制该列 输入值的取值范围,以保证输入数据的正确 性和一致性。 (3)添加数据:表结构建立完成之后,应 该向表中输入数据。 第四章
2.创建表(图见教材) (1)打开企业管理器,展开控制台 根目录,依次展开服务器组、服务器 数据库节点,选择在其中建立表的数据 库,这里我们选择 Studen数据库,如 图4.1所示,用鼠标右键单击“表”图 标,在弹出的快捷菜单中选择“新建表” 命令,启动表设计器,如图4.2所示。 (2)在表设计器窗口上部网格中, 每一行描述了表中一个字段,每行有四 列。这四列分别描述了列名、数据类型 数据长度和允许空等属性 ●每
(1)打开企业管理器,展开控制台 根目录,依次展开服务器组、服务器、 数据库节点,选择在其中建立表的数据 库,这里我们选择Student数据库,如 图4.1所示,用鼠标右键单击“表”图 标,在弹出的快捷菜单中选择“新建表” 命令,启动表设计器,如图4.2所示。 (2)在表设计器窗口上部网格中, 每一行描述了表中一个字段,每行有四 列,这四列分别描述了列名、数据类型、 数据长度和允许空等属性 2. 创建表(图见教材) 第四章