数据库原理与应用SQL Server 2005项目教程电子教案郭庚麒 第三章.pptVIP

数据库原理与应用SQL Server 2005项目教程电子教案郭庚麒 第三章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.1 表的基本知识 3.1.1 表结构 数据库是有组织的信息的集合。 数据库由大量的表构成。如在sportsmeet数据库中包含athlete表、item表、score表、team表。在使用SQL Server 2005创建这些表之前,首先要明确表的结构,表结构主要包含如下部分: (1)字段的名称。 (2)字段的数据类型。 (3)字段的属性。 3.1 表的基本知识 3.1.2 系统数据类型 创建表之前,必须为表中的字段定义数据类型。 数据类型的使用过程中经常需要指定数据相应的精度、小数位数和长度。以下是对这3个术语的说明: 精度:指数值型数据可以存储的十进制数字的总位数,包括小数点左侧的整数部分和小数点右侧的小数部分。 小数位数:指数值型数据小数点右边的数字个数。 长度:指存储数据时所占用的字节数。数据类型不同,所占用的字节数就有所不同。有些数据类型拥有固定的长度,而有些数据类型则根据用户的要求来决定长度。 3.1 表的基本知识 在给字段定义数据类型时,应选用符合应用需求且占用字节最少的数据类型,这将节省磁盘空间,从而提高系统性能。 有关表中数据类型的具体说明如下: (1)整型数据类型。 (2)固定精度数据类型。 (3)浮点精度数据类型。 (4)字符数据类型。 (5)Unicode字符数据类型。 (6)日期/时间数据类型。 (7)货币数据类型。 (8)二进制数据类型。 (9)其他数据类型。 3.1 表的基本知识 3.1.3 别名数据类型及使用 当多个表中使用相同的数据类型时,为了简化用户对数据类型的各个属性的设置,用户可以在系统提供的基本数据类型的基础上创建自定义用户数据类型,这种用户自己设计并实现的数据类型就称为别名数据类型。别名数据类型并不是真正的数据类型,它只是提供了一种扩充系统数据类型的机制。创建一个别名数据类型时,必须给出以下3部分: 新数据类型名。 这种数据类型是基于哪种系统数据类型的。 可否取空值。 3.1 表的基本知识 参数含义: 类型名:别名数据类型的名称,类型名称必须符合标识符的规则,同时要求在数据库中的命名必须唯一。只要命名唯一,甚至相同的类型定义也可以存储在同一个数据库中。 基本数据类型:系统数据类型(例如,int、float等)。可以包括数据的长度、精度等。 NULL | NOT NULL:是否可以为空。如果为空值则表示未明确定义,系统将依据数据库或连接的ANSI Null默认设置进行指派。 3.1 表的基本知识 2.使用别名数据类型 当别名数据类型创建好后,可以像使用系统基本数据类型一样来将其用到字段的定义中。 3.删除别名数据类型 使用DROP TYPE可以删除别名数据类型。其基本语法如下: DROP TYPE类型名 参数含义: 类型名:已定义的别名数据类型的名称。 3.2 创建表 表是包含数据库中所有数据的数据库对象,用来存储各种各样的信息。在SQL Server 2005中,一个数据库中最多可以创建20亿个表,用户创建数据库表时,最多可以定义1024列。表的创建是使用表的前提。创建表的过程就是通过SQL Server 2005将表结构具体实现出来。 SQL Server 2005中创建表有两种方法:使用SQL Server Management Studio(SSMS)或使用 T-SQL语句。 3.2 创建表 3.2.1 使用SSMS创建表 【例3-3】在sportsmeet数据库中创建存放运动员信息的athlete表。 (1)启动SQL Server Management Studio,在“对象资源管理器”中展开sportsmeet数据库节点。 (2)右键单击“表”,在快捷菜单中选择“新建表”,如图3-2所示,打开表设计器窗口。 (3)表设计器窗口分成两部分,如图3-3所示。上半部分显示列的基本特征:列名(字段名称)、数据类型、长度和允许空值设置,对每一字段前三项都是必须输入的。下半部分列的是详细属性,包括是否是标识列、是否使用默认值、设置精度及小数位数等。 3.2 创建表 3.2 创建表 3.2 创建表 以下是相关概念的说明: 1)空值(NULL)。 在数据库中,空值是表示数值未知,是一个特殊值,它既不是空字符和长度为零的字符串,也不是零。如果当前无法确定某个字段的值,而需要在以后添加,就可以将这个字段设置为空值。 2)默认值(DEFAULT)。

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档