- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章要点: 了解表的结构特点; 了解SQL server的数据类型; 学会在企业管理器中创建表; 学会使用T-SQL语句创建表; 学会使用两种方法对表进行插入、查看操作。 4.1 SQL server表的概述 4.1.1 SQL server表的概念 1、表的概念 表是相关联的行列集合。用来存储数据库 中的所有数据。每一列称为一个字段,每一行 称为一条记录。设计数据库时,要根据数据库 逻辑结构设计的要求,确定需要什么样的表, 各表中都有哪些数据,所包含的数据类型。 2、SQL server表与关系模型的对应(略) 表 4-1 关系模型数据库结构 4.1.2 SQL server2000数据类型 建表之前需要对数据类型有所了解。Sql server 提供了26种数据类型,常用数据类型分类如下: 1.整型数据类型 2.浮点数据类型 3.字符数据类型 4.日期、时间数据类型 5.文本、图形数据类型 1. 整型数据类型 整型数据类型是最常用的数据类型之一, 它主要用来存储数值,可以直接进行数据运 算,而不必使用函数转换。 int(integer):int(或integer)数据类 型可以存储从-231(-2147483648)到231-1 (2147483647)范围之间的所有正负整数,占用 4个字节的存储空间。 Smallint:可以存储从-215(-32768)到215-1 (32767)范围之间的所有正负整数,占用 2个字 节的存储空间。 Tinyint:可以存储从0到255范围之间的所有正整数,占用 1个字节的存储空间。 2. 浮点数据类型 (近似数值类型) 浮点数据类型用于存储十进制小数。浮点 数值的数据在SQL Server中采用只入不舍的方 式进行存储 。 (1)近似数值型(用于浮点数) Real:可以存储正的或者负的十进制数值,最 大有7位精确位数,存储大小为4字节。 Float:可以精确到第15位小数,其范围从- 1.79E-308到1.79E+308。 (2)精确小数型(用于小数点后位数确定的实 数)Decimal和numeric:Decimal数据类型和 numeric数据类型完全相同,它们可以提供小 数所需要的实际存储空间,但也有一定的限 制,可以用2到17个字节来存储从-1038-1到 1038-1之间的数值。 3. 字符数据类型 字符数据类型可以用来存储汉字、字母、数字、标 点和各种符号,输入时必须由英文单引号括起来。 Char:按固定长度存储字符串,定义形式为char(n), n必须从1-8000,若输入的数据不足n个字节,补足后存 储。若输入的数据超过n个字节,则截断后存储。每个字 符和符号占用一个字节的存储空间。 Varchar:按变长存储字符串,其定义形式为varchar (n), n必须介于1和8000之间,存储大小为实际长 度,若输入的数据超过n个字节,则截断后存储。所输入 的数据长度可为零。 用char类型的字符串查询速度快,当有空值或存储 长度不固定时可使用Varchar 数据类型 。 5. 日期和时间数据类型 Datetime:用于存储日期和时间数据 。它可以存储 从公元1753年1月1日零时起到公元9999年12月31日23 时59分59秒之间的所有日期和时间 。 Smalldatetime:与datetime数据类型类似,但其 日期时间范围较小,它存储从1900年1月1日到2079年 6月6日内的日期。 注意:输入日期时间型数据时,需要用单引号括起来。 默认的日期格式为(mdy),也可以通过使用SET DATEFORMAT语句改变日期的格式。默认宽度8个字 节,(输入时不能加宽度) 7. 货币数据类型 Money:用于存储货币值,存储在money数据类型中 的数值以一个正数部分和一个小数部分存储在两个4字 节的整型值中,介于 -263 与263-1之间,存储范围为- 922337213685477.5808到922337213685477.5808,精 度为货币单位的万分之一。 Smallmoney:与money数据类型类似,但其存储的货 币值范围比money数据类型小,其存储范围- 214748.3468到214748.3467,存储大小为4个字节。 注意:在输入货币数据时须在数据前面加货币 符号$, 输入负货币值时在$后面加一个减号。 8. 位数据类型 Bit:称为位数据类型,其数据有两种取值:0、1或NULL,常用于逻辑数据的存取,长度为1字节。如果表中有9个或16个以下位类型数据字段,则会用两个字节存储。 注意:位数据类型相当于逻辑型数据
文档评论(0)