- 1、本文档共152页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目三 创建与管理XX数据库的数据表 任务一:设计XX数据库的表结构 任务二:创建XX数据库的数据表 任务三:管理XX数据库的表约束 任务四:创建XX数据库的索引 任务一:设计XX数据库的数据表 情景描述: 教学管理系统数据库已建立,现需要将我们使用的学生信息及大家的选课信息放入数据库中。 任务实施: 通过分析现实的数据确定数据表(5个)的属性。 任务一:设计XX数据库的数据表 分以下两个子任务来完成: 子任务1-1: 设置数据表中字段的系统数据类型 子任务1-2: 设置数据表中字段的自定义数据类型 子任务1-1: 设置数据表中字段的系统数据类型 根据给的自学材料,以小组为单位完成教学管理系统数据库的各表的字段的数据类型设置。 相关知识: 了解SQL Server 2005的数据类型: 在创建表时,要对表中的每一列定义一种数据类型。数据类型是一种属性,这种属性决定了在表中的这一列可以存放哪种数据。除了表中需定义数据类型之外,后面将要学习的视图、存储过程、变量、带返回值的函数等均需定义数据类型。SQL Server中提供了几种系统定义的数据类型,此外,用户还可以在此基础上自定义数据类型。 (一)系统数据类型 1. 整型数据类型 整型(integer)数据类型用来存储整数。 bigint:可以存放从-263到263-1之间的所有整数。存储大小 为8个 字节。 int:可以存放从-231到231-1范围之间的所有正负整数。存 储大小为4个 字节。 smallint:可以存放从-215到215-1之间的所有整数。存储大 小为2个字节。 tinyint:可以存放从0到255之间的所有整数。存储大小为 1个 字节。 2. 浮点数据类型 浮点数据类型用于存储实数。浮点类型的数据可能会有舍入误差。 float:其表示范围从-1.79E+308到1.79E+308。定义数据时,可以指定存放数据的精度,精度取值范围为1到53,例如float(36)等 real:表示范围从-3.4E+38到3.4E+38。精度取值范围为1~53。 3. 十进制数据类型 十进制数据类型是一种不带舍入的精确的浮点数。 decimal:其表示范围最多可达38位数字。可以指定精度及小数位数,例如decimal(6,2)表示最多可存放6位数字,并且小数点后有2位。 4. 字符数据类型 char (n) :存放固定长度的非Unicode字符,每个字符占一个字节的存储空间,n值不能超过8000。 varchar (n) :存放不固定长度的非Unicode字符,n值不能超过8000。 text:存放非Unicode字符,其长度可自动改变,其能表示的最大长度为231-1个字符。 5、Unicode字符类型 nchar(n):存放固定长度的Unicode字符,其中n值不能超过4000。 nvarchar (n) :存放不固定长度的Unicode字符,其中n值不能超过4000。 ntext:存放可多达230-1个可变长Unicode字符。 6. 日期和时间数据类型 Datetime:用于存储日期和时间。它可以存储从公元1753年1月1日零时起到公元9999年12月31日23时59分59秒之间的所有日期和时间,精度为3.33毫秒。每个datetime型数据占用8个字节的存储空间。 Smalldatetime:与datetime数据类型类似,但其日期时间范围较小,它可以存储从1900年1月1日到2079年6月6日内的日期和时间,精度为1分钟。每个smalldatetime型数据占用4个字节的存储空间。 7. 货币数据类型 这种类型的数据可以存放一个正或负的货币值,其存放的数据中小数点后总是4位。 money:其数据表示范围为-922337203685477.5808到922337203685477.5807,每个money类型的数据占用8个字节的存储空间。 smallmoney:与money数据类型类似,但其存储的货币值范围比money数据类型小,为-214748.3648到214748.3647。每个smallmoney类型的数据占用4个字节的存储空间。 8. 位数据类型 bit: 用于存储整数,但只能存储0、1或NULL(空值),可以用于逻辑判断中。在bit数据类型的列中输入0和1以外的任何值系统都会作为1来处理。 说明: 如果一个表中有8个或更少的bit数据类型的列,则系统会用一个字节来存储这些列,如果表中有9~16个bit类型数据的列,则系统会用2个字节来存储这些列。 9. 二进制数据类型 这种数据类型用来存储二进制位串。 binary (n) :
文档评论(0)