ch4 数据表的基本操作课件.pptxVIP

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 数据表的基本操作本章重点SQL Server表的概念SQL Server2005的数据类型创建数据表管理数据表 学号姓名性别出生日期系部入学时间000101张三男1980计算机2000000201李伟男1981经济管理2000010101王丽女1982数学2001属性名记录或元组主键(码)4.1 SQL Server表的概念1.表的概念 在SQL Server数据库中,表定义为列的集合,与Excel电子表格相似,数据在表中是按行和列的格式组织排列的。每行代表唯一的一条记录,而每列代表记录中的一个属性。 属性(列或字段)关系名(表名)关系模式学生表 2. 创建表的限制每个数据库里最多有20亿个表。每个表上最多可以创建一个聚集索引和249个非聚集索引。每个表最多可以配置1024个字段。一般每条记录最多可以占8060B。4.2 SQL Server数据类型1.二进制型2.字符型3.Unicode字符型 4.日期时间型5.整数型6. 精确数值型7.近似数值型 8.货币型9.位类型10.其他数据类型1.二进制型常用于存储图像等数据,包括定长二进制数据类型binary、变长二进制数据类型varbinary和image三种。类型存储空间大小(字节)最大取值说明binary[(n)]n存储空间固定n∈[1,8000]默认为1varbinary[(n│max)]存储大小为输入的实际长度+2个字节n∈[1,8000]默认为1当列数据项大小超过8000字节,应使用barbinary(max),max为231-1image231-1建议使用varbinary(max)提示: binary比varbinary存取速度更快,如果,列数据项大小差别不大,应选择binary,否则选择varbinary,以节约存储空间。2.字符型用于存储汉字、英文字母、数字、标点和各种符号,必须由英文单引号括起来。包括定长字符串类型char、变长字符串类型varchar和文本类型text类型存储空间大小(字节)最大取值说明char[(n)]nn∈[1,8000]默认为1varchar[(n│max)]存储大小为输入的实际长度+2个字节n∈[1,8000]默认为1当列数据项大小超过8000字节,应使用varchar(max),max为231-1text231-1个字节建议使用varchar(max)提示:char比 varchar存取速度更快,如果列数据项大小差别不大,应选择char,否则选择 varchar,以节约存储空间。3.Unicode字符型 存放Unicode字符数据.每个Unicode字符需要两个字节存放。包括定长unicode字符串类型nchar,变长unicode字符串类型nvarchar和文本类型ntext类型存储空间大小(字节)最大取值说明nchar[(n)]2nn∈[1,4000]默认为1n 个字符的固定长度的 Unicode 字符数据nvarchar[(n│max)]输入字符个数的两倍 + 2 个字节n∈[1,4000]默认为1当列数据项大小超过8000字节,应使用nvarchar(max),max为231-1ntext230-1个字节建议使用nvarchar(max)提示:nchar比nvarchar存取速度更快,如果列数据项大小差别不大,应选择nchar,否则选择nvarchar,以节约存储空间。定长unicode字符串类型nchar,变长unicode字符串类型nvarchar和文本类型ntext之间的关系类似于定长字符串类型char、变长字符串类型varchar和文本类型text之间的关系Unicode常量使用‘N’开头,如 Nhow are you’背景知识:关于ANSI、ASCII、 Unicode针对ANSI(American National Standards Institute,美国国家标准学会)制定的ASCII编码(也成为ANSI编码),不同的国家和地区制定了不同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。如在简体中文系统下,ANSI 编码代表 GB2312 编码。不同 ANSI 编码之间互不兼容。为解决这一问题,ISO (International Organization for Standardization,国际标谁化组织) 制定了Unicode(统一码、万国码),它是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。ANSI编码表示英文字符时用一个字节,表示中文用两个字节,而Unicode不管表示英文字符还是中文都是用两个字节来表示。对于ASCII里的那些“半角”字符,Unicode包持其原编码不变,

文档评论(0)

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

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

1亿VIP精品文档

相关文档