ch4 数据表的基本操作幻灯片.pptx

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 数据表的基本操作;4.1 SQL Server表的概念;2. 创建表的限制 每个数据库里最多有20亿个表。 每个表上最多可以创建一个聚集索引和249个非聚集索引。 每个表最多可以配置1024个字段。 一般每条记录最多可以占8060B。;1.二进制型 2.字符型 3.Unicode字符型 4.日期时间型 5.整数型 6. 精确数值型 7.近似数值型 8.货币型 9.位类型 10.其他数据类型 ;1.二进制型 常用于存储图像等数据,包括定长二进制数据类型binary、变长二进制数据类型varbinary和image三种。;2.字符型 用于存储汉字、英文字母、数字、标点和各种符号,必须由英文单引号括起来。包括定长字符串类型char、变长字符串类型varchar和文本类型text ;3.Unicode字符型 存放Unicode字符数据.每个Unicode字符需要两个字节存放。包括定长unicode字符串类型nchar,变长unicode字符串类型nvarchar和文本类型ntext;定长unicode字符串类型nchar,变长unicode字符串类型nvarchar和文本类型ntext之间的关系类似于定长字符串类型char、变长字符串类型varchar和文本类型text之间的关系 Unicode常量使用‘N’开头,如 N'how are you’;针对ANSI(American National Standards Institute,美国国家标准学 会)制定的ASCII编码(也成为ANSI编码),不同的国家和地区制定了不 同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。如在简 体中文系统下,ANSI 编码代表 GB2312 编码。不同 ANSI 编码之间互 不兼容。 ;为解决这一问题,ISO (International Organization for Standardization, 国际标谁化组织) 制定了Unicode(统一码、万国码),它是一种在计算机 上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进 制编码,以满足跨语言、跨平台进行文本转换、处理的要求。 ANSI编码表示英文字符时用一个字节,表示中文用两个字节,而Unicode不 管表示英文字符还是中文都是用两个字节来表示。对于ASCII里的那些“半角” 字符,Unicode包持其原编码不变,只是将其长度由原来的8位扩展为16 位,而其他文化和语言的字符则全部重新统一编码。由于"半角"英文符号只 需要用到低8位,所以其高 8位永远是0,因此Unicode在保存英文文本时会 多浪费一倍的空间。 具体可参见/hjsunj/article/details/2223766 ;建议: 在简体中文系统下,如果表中某字段只包含英文符号,应使 用char或varchar,如果还含有中文字符,但这些中文字符 是常用汉字,可使用char或varchar,如果有不常用汉字, 则应使用nchar或nvarchar。若同时包含三个(及以上)国家 字符(如英文、中文、俄语),也应使用nchar或nvarchar ;4.日期时间型 用于存储日期和时间数据。;5.整数型 用于存储整型数据。;6.精确数值型 用于存储带固定精度和小数位数数值的数据类型。 numeric 在功能上等价于 decimal ;7.近似数值型 存储浮点数。浮点数据为近似值,因此,并非数据类型范围内的所有值都能精确地表示。 ;8.货币型 ;9.位类型 位类型数据用于存储整数,只能取 1、0 或NULL, 常用于逻辑数据的存取。 说明: 在位类型的字段中输入0和1之外的任何值,系统都会 作为1来处理。 如果一个表中有8个以下的位类型数据字段,则系统会用一个字节存储 这些字段;如果表中有9个以上16个以下位类型数据字段,则系统会用两 个字节来存储这些字段。 字符串值 TRUE 和 FALSE 可以转换为以下 bit 值:TRUE 转换为 1, FALSE 转换为 0。 ;10.其他数据类型 cursor, sql_variant、table、timestamp、uniqueidentifier、xml;总结;在系统数据类型的基础上,用户可以根据需要定制数据,称之为用户自定义数据类型。;1.使用对象资源管理器创建用户定义的数据类型 步骤为: 在对象资源管理器中,展开“数据库”,展开一个数据库,展开“可编程性”,展开“类型”,右键单击“用户定义数据类型”,单击“新建用户定义数据类型”。 在“新建用户定义数据类型”对话框的“架构”框中,键入此数据类型所属的架构,或使用浏览按钮选择架构。(架构是形成单个命名空间的数据库实体的集合,如果未

您可能关注的文档

文档评论(0)

lifang365 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档