数据库第4章课稿.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
  【技能目标】   学会创建和管理数据表;学会定义数据的完整性;学会对数据表中的数据进行插入、修改和删除操作。   【知识目标】   掌握数据表的基本概念;了解SQL Server 2005支持的数据类型;掌握创建数据表的方法;掌握查看、修改和删除数据表的方法;掌握约束的概念和分类;掌握约束的使用方法;掌握默认值和规则的使用方法;掌握插入、修改和删除数据表中数据的方法。   4.1.1 数据表的基本概念   在数据库中,数据表是组织和管理数据的基本单位,数据库中的数据保存在一个个数据表中,数据库的各种开发和管理都依赖于它。因此,数据表对于用户而言非常重要。   数据表是由行和列组成的二维表,表中的一行就是一条记录,一列就是一个字段。图4-1所示是学生成绩管理系统数据库SCMS中的系部表。       图4-1 学生成绩管理系统数据库系部表   每个SQL Server 2005数据库最多可存储20亿个数据表,每个数据表最多可以有1024个字段,每行最多可以存储8060个字节。   建立数据库最重要的一步是创建数据表。创建数据表就是决定表中包含哪些字段,确定每个字段的数据类型,决定哪些字段可以接受NULL值,是否使用约束、默认值和规则,定义表的主键和外键等。   本章以学生成绩管理系统数据库SCMS中数据表的创建为例,说明数据表的创建过程。首先来了解SQL Server 2005支持的数据类型。 4.1.2 数据类型   数据类型就是定义每个字段所能存放的数据的类型。SQL Server 2005提供了整数型、精确数值型、近似数值型、货币型、位型、字符型、文本型、日期时间型、二进制型和图像型等数据类型。   1. 整数型   整数型可用于存储精确的整数,包括bigint、int、smallint和tinyint四种类型。它们的区别在于存储的范围不同。表4-1列出了SQL Server 2005支持的整数型数据类型。   表4-1 整数型数据类型 2. 精确数值型   精确数值型由整数部分和小数部分构成,包括decimal和numeric两种类型,两者的区别在于decimal不能用于带有identity关键字的列。该数据类型的存储范围为-1038?+?1~1038-1。   精确数值型的声明格式是numeric(p,[s])或者decimal (p,[s]),其中p为精度,s为小数位数,s的默认值为0。   比如,123.4567所对应的数据类型为精确数值型时,声明为decimal(7,4)。   3. 近似数值型   近似数值型可以存储精度不是很高,但数据取值范围却又非常大的数据。借助科学计数法,即以尾数E阶数的形式来表示。比如,15.78E29表示15.78*1029。近似数值型包括float和real两种类型。表4-2列出了SQL Server 2005支持的近似数值型数据类型。   表4-2 近似数值型数据类型 4. 货币型   在SQL Server 2005中用十进制数来表示货币值,使用货币型数据时必须在数据前加上货币表示符($),数据中间不能有逗号( , ),当货币值为负数时,在数据前加上负号(-)。货币型包括money和smallmoney两种类型。表4-3列出了SQL Server 2005支持的货币型数据类型。   表4-3 货币型数据类型 5. 位型(bit)   在SQL Server 2005中位型相当于很多语言中的逻辑型,存储0和1,占用1字节的存储空间。   6. 字符型   字符型指数据是由字母、数字和其他特殊符号构成的字符串。在引用字符串时要用单引号引起来。表4-4列出了SQL Server 2005支持的字符型数据类型。   表4-4 字符型数据类型 ?说明 对于char类型字段,不论用户输入的字符串有多长,长度均为n个字节。当输入的字符串长度不足n时,则用空格补足,输入的字符串长度大于n时,SQL Server 2005自动截取n个长度的字符串。varchar类型字段长度为输入字符串的实际长度。   7. 文本型   当存储的字符数目大于8000时使用文本型。文本型包括text和ntext两种类型,前者存储ASCII字符,后者存储Unicode字符。text类型可以表示最大长度为231-1个字符,其存储长度为实际字符个数。ntext类型可以表示最大长度为230-1个Unicode字符,其存储长度为实际字符个数的两倍,因为Unicode字符是用双字节表示的。   8. 日期时间型   在SQL Server 2005中日期时间型的数据以字符串形式表示,即要用单引号引起来。日期时间型有datetime和smalldatetime两种类型。表4-5列出了SQL Server 2

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档