SQL SERVER 2012数据库应用与开发教程 第二章 数据库和表的操作_by liu.pptVIP

SQL SERVER 2012数据库应用与开发教程 第二章 数据库和表的操作_by liu.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文档。上传文档
查看更多
2.8 疑难解惑 1. 用户定义文件组的优点是什么? 2. 逻辑文件名与物理文件名的区别是什么? sp_detach_db abc‘ create database abc on (filename=C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\abc.mdf) for attach 3.脱机与联机数据库 如果需要暂时关闭某个数据库的服务,用户可以通过选择脱机方式来实现,脱机后在需要的时候可以暂时关闭数据库。 任务2.5 数据类型 2.5.1 数据类型的分类 种 类 数 据 类 型 数字数据类型 int,bigint,smallint,tinyint,decimal,numeric, float,real,money,smallmoney,bit 字符数据类型 char, varchar, nchar, nvarchar, ntext text 日期和时间 datetime, smalldatetime,date,time,datetime2,datetimeoffset 二进制数据类型 binary, varbinary,image 其他数据类型 uniqueidentifier,xml, timestamp, sql_variant 2.5.2 数字数据类型 数字数据类型 表示符号 用途 精确数字类型 整数数据类型 int、bigint、smallint、tinyint 存储数字数据,直接进行数据运算 位数据类型 bit 用于一些条件逻辑判断 货币数据类型 money、smallmoney 存储货币数据 近似数字类型 十进制小数型 decimal、numeric 存储带固定精度和位数的小数 浮点数据类型 float、real 存储范围非常大的数字,用于表示指定数的大致数据值 任务2.5 数据类型 2.5.1 系统数据类型 1. 整型数据类型 Bigint数据类型可以表示-263~263-1范围内的所有整数。在数据库中占用8个字节。 int数据类型可以表示-231~231-1范围内的所有整数。在数据库中占用4个字节。 Smallint数据类型可以表示-215~215-1范围内的所有整数。在数据库中占用2个字节。这种数据类型对表示一些常常限定在特定范围内的数值型数据非常有用。 Tinyint数据类型可以表示0~255之间的整数,在数据库中占用1个字节。这种数据类型对表示有限数目的数值型数据非常有用。 2. 浮点型数据类型 浮点型数据类型可以表示包含小数的十进制数。包含精确数值型和近似数值型。 (1)精确数值型 (2)近似数值型:不能精确记录数据的精度,所保留的精度由二进制数字系统的精度决定。SQL sever提供了两种近似数值型数据类型。 2.5.3 字符数据类型 字符类型 表示符号 用法 ANSI字符 char 存储指定长度的字符串 varchar 存储可变长度字符 text 存储大量非Unicode字符 Unicode字符 nchar 用于存储Unicode字符 nvarchar 与varchar类似,存储可变长度Unicode字符 ntext 与text类似,存储大量Unicode字符数据 char类型存储字符数据时,每一个字符占一个字节大小。使用char类型时,应该给定数据的最大长度,定义格式为:char(n) 如果没有指定n的大小,默认值是1,最长可以容纳8000个字符; 如果实际数据的字符长度大于给定的最大长度时,超过的字符将会被截断;若实际数据的字符长度小于给定的最大长度时,多余的字节被系统使用空格填充。 varchar的使用方式与char基本相同。它们的区别在于:当列中字符长度基本一致时(如学号、姓名等),可以使用char类型;当数据长度相差较大时(如备注),使用varchar类型可以节省存储空间; 当数据有可能涉及到英语外其他语言时,应该使用Unicode字符编码。每一个Unicode字符需要两个字节存储,因此,Unicode格式比ANSI格式有更大的字符集范围:ANSI字符集仅有256个字符,Unicode字符集有65536个不同的字符。使用Unicode字符可以在表的一个列中同时出现中文、英文、法文等,而不会出现编码冲突。通常使用以下方式来表示Unicode字符: N’Unicode字符’ nchar和nvarchar分别用于存储固定长度和可变长度的Unicode字符数据; text和ntext,分别对应存储长度很大的ANSI字符和Unicode字符数据。微软公司建议,用户应该避免使用text和ntext数据类型,而使用varchar和nvarchar存储大文本数据。 2.

文档评论(0)

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

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档