- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch4sqlserver20吃05数据表管理
SQL Server 2005数据库 山东科技大学 第4章 SQL Server 2005数据表管理 本章主要内容是表的概念、表中字段数据类型、表结构的创建维护,表数据管理及数据完整性。通过本章学习熟练掌握使用表结构的创建、修改及表数据的插入、删除、修改操作;掌握SQL Server 2005数据完整性概念及设置方法;掌握表中的数据类型及使用方法,了解表的性能指标等。 第4章 SQL Server 2005数据表管理 4.1 表的基本概念和特点 表是包含SQL Server 2005数据库中的所有数据的对象。每个表代表一类对其用户有意义的对象,即关系数据库的一个关系。 表具有以下特征: 表用来代表一个实体,有一个用来确定该实体的唯一的表名。 表中行的顺序是任意的。 表中列的顺序是任意的。 表中的行数据是唯一的,即在表中没有完全相同的两行数据。 表中列名有唯一性,即表中不允许有两列的列名相同。 4.2 数据类型 SQL Server 2005中,每个列、局部变量、表达式和参数都具有一个相关的数据类型。数据类型是一种属性,用于指定对象可保存的数据的类型有:整数数据、字符数据、货币数据、日期和时间数据、二进制字符串等。 4.2 数据类型 标准数据类型 1.精确数值类型 4.2 数据类型 标准数据类型 2.近似浮点数值数据类型 4.2 数据类型 标准数据类型 3.日期时间数据类型 4.2 数据类型 标准数据类型 4.字符数据类型 char [ ( n )]:固定长度,长度为n个字节。n 的取值范围为1至 8,000,存储大小是n个字节。 varchar [ ( n | max ) ]:可变长度,n的取值范围为1至8,000。max指示最大存储大小是231-1 个字节。存储大小是输入数据的实际长度加2个字节。所输入数据的长度可以为0个字符。 text:服务器代码页中长度可变的非Unicode数据,最大长度为231-1(2,147,483,647)个字符。当服务器代码页使用双字节字符时,存储仍是2,147,483,647字节。根据字符串,存储大小可能小于2,147,483,647字节。 4.2 数据类型 标准数据类型 5.Unicode字符串数据类型 Unicode是双字节文字编码标准,与字符串数据类型相类似,但Unicode的一个字符用2字节存储。 nchar [ ( n ) ]:n个字符的固定长度的Unicode字符数据。n值必须在1到4,000之间(含)。存储大小为两倍n字节。 nvarchar [ ( n | max ) ]:可变长度 Unicode 字符数据。n值在1到4,000 之间(含)。max指示最大存储大小为231-1 字节。存储大小是所输入字符个数的两倍+2个字节。所输入数据的长度可以为0个字符。 ntext:长度可变的Unicode数据,最大长度为230-1 (1,073,741,823) 个字符。存储大小是所输入字符个数的两倍(以字节为单位)。 4.2 数据类型 标准数据类型 6.二进制数据类型 binary [ ( n ) ]:长度为n字节的固定长度二进制数据,其中n是从1到8,000的值。存储大小为n字节。 varbinary [ ( n | max ) ]:可变长度二进制数据。n可以取从1到8,000的值。max指示最大的存储大小为231-1字节。存储大小为所输入数据的实际长度+2个字节。所输入数据的长度可以是0字节。 image:长度可变的二进制数据,从 0 到231-1 (2,147,483,647) 个字节。 4.2 数据类型 标准数据类型 7. 其它数据类型 cursor:这是变量或存储过程OUTPUT参数的一种数据类型,这些参数包含对游标的引用。 timestamp:公开数据库中自动生成的唯一二进制数字的数据类型。通常用作给表行加版本戳的机制。存储大小为8个字节。 sql_variant:用于存储SQL Server 2005支持的各种数据类型的一种数据类型(不包括 text、ntext、image、timestamp和sql_variant)的值。 uniqueidentifier:可存储16字节的二进制值,通常不将uniqueidentifier定义为常量,因为很难保证创建的uniqueidentifier确实具有唯一性。 table:一种特殊的数据类型,用于存储结果集以进行后续处理。table主要用于临时存储一组行,这些行是作为表值函数的结果集返回的。 XML:存储 XML 数据的数据类型。可以在列中或者xml类型的变量中存储xml实例。 4.2 数据类型 用户定义的数据类型 用户定义的数据类型
文档评论(0)