第六章-数据表的创建与使用.pptVIP

  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文档。上传文档
查看更多

第六章

数据表的创建与使用

在SQLServer中,一个数据库可以创建多达20亿个表,每个表的列数最多可达1024,每行最多可以有8092个字节。它包括两方面:表的结构定义表中的行数据创建表的实质就是定义表的结构及数据完整性约束等属性6.1SQLServer的数据类型6.1.1SQLServer的数据类型整数型无小数部分(1)bigint:大整数型,整数范围为-263(-9223372036854775808)~263-1(9223372036854775807),其精度为19位,储存空间占用为8字节。(2)int:整数型,整数范围为-231(-2147483648)~231-1(2147483647),其精度为10位,长度为4字节。(3)smallint:短整数型,整数范围为-215(-32768)~215-1(32767),其精度为5位,储存空间占用为2字节。(4)tinyint:微整数型,整数范围为0~255,其精度为3,储存空间占用为1字节。2.小数数据类型由整数部分和小数部分组成numeric和decimal两类,可以精确指定小数点两边数据的总位数(精度,precision简写为p)和小数点右边的位数(刻度,scale简写为s),可以表示为numeric(p,s)和decimal(p,s)。最高精度的可以达到38位,即1≤p≤38,0≤s≤p。精度不同,分配的存储长度就不同。数据的取值范围必须在-1038+1----1038-1之间。例如:3890.587--numeric(7,3)或decimal(7,3)numeric(5,1)或decimal(5,1)-----3890.5numeric(4,1)或decimal(4,1)-----报错信息。3.近似数值型float和real用来表示一些近似数值数据,该数值与实际数据之间可能存在一个微小的差别,对于多数应用场合而言,这一差别可以忽略,特别是一些非常大且对精度要求不是十分高的统计量(1)real:4字节,数范围为-3.40E+38到3.40E+38,精度=7(2)float[(n)]:4字节或者8字节,数据范围从-1.79E+308到1.79E+308n=1-24,精度=7,4字节,等效于real.n=25-53,精度=15,8字节,默认4.货币型货币存储精确度为4位小数点(1)money:范围为-263(922337203685477.5808)~263-1(922337203685477.5807)其精度为19位存储长度为8字节。(2)smallmoney:范围为–231(-214748.3648)~231-1(214748.3647)其精度为10位存储长度为4字节。5.位型bit只存储0、1或null当输入0或1以外的其他值系统均视为16.字符型字符型数据用于存储字符串字符串中可包括字母、汉字、数字和其它特殊符号(如#、@、等等)。(1)char(n):使用固定长度来存储字符串,每个字符占用一个字节的存储空间,n表示字符个数,可以为1-8000(一个汉字占两个字节)实际数据的字符长度短于给定的最大长度时,则多余的字节会用空格填充实际数据的字符长度超过了给定的最大长度,则超过的字符将会被截断。(2)varchar(n):使用可变长度来存储字符串,使用方式与char数据类型类似,最长可以达到8000字符的变长字符不会在多余的字节上填充空格节省空间(3)text:用于存储数量庞大的变长字符数据。最大长度可以达到231-1个字符,约2GB。定义text数据类型不必指定长度,SQLServer系统自动以16表示长度,并且按实际字符长度自动分配空间。7.Unicode字符型Unicode是“统一字符编码标准”,用于支持国际上各种非英语语种的字符数据的存储和处理实际上是双字节数据类型如一个汉字使用char类型要占用2字符位(2个字节),使用nchar只需要1个字符位(2个字节)。(1)nchar[(n)]:是包含n个字符的固定长度,n:1-4,000默认为1。(2)nvarchar[(n)]:为最多包含n个字符的可变长度,n:1--4,000,默认为1(3)ntext:可表示最大长度为230-1(1,073,741,823)8.日期时间数据类型存储日期和时间的组合数据如2000-05-0812:35:01PM,4/15/2007

文档评论(0)

iris + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档