数据库技术 第3讲 数据表及其管理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库技术 第3讲 数据表及其管理

第三讲 数据表及其管理 数据表及其管理 SQL Server 数据类型 在SQL Server 中每个变量、参数、表达式等都属于某种数据类型,数据表中每行中的每个数据项也都应该属于某个特定的数据类型。在SQL Server 中有一些系统预定义的数据类型,也可以由用户自定义新的数据类型。 基本数据类型 之整数数据类型 基本数据类型 之浮点数据类型 字符数据类型是使用最多的数据类型,可以用它来存储各种字母、数字符号、特殊符号。一般情况下,使用字符类型数据时须在其前后加上单引号’或双引号”。字符数据类型又细分为CHAR、NCHAR、VARCHAR、NVARCHAR等四种 。 CHAR:定义形式为:char[(n)],表示长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为 n 个字节。 VARCHAR:定义形式为:varchar[(n)],表示长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。 NCHARnchar :固定长度 Unicode 数据的数据类型,定义形式为:nchar(n),表示包含 n 个字符的固定长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。存储大小为 n 字节的两倍。 NVARCHARnvarchar :可变长度 Unicode 数据的数据类型,定义形式为:nvarchar(n),表示包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。 基本数据类型 之文本数据类型 文本数据类型用于存储大量的字符,又分为TEXT和NTEXT两种 。 TEXT:其容量理论上为1 到2 31-1 (2, 147, 483, 647)个字节,在实际应用时需要视硬盘的存储空间而定。 NTEXT可变长度 Unicode 数据的最大长度为 230 - 1 (1,073,741,823) 个字符。存储大小是所输入字符个数的两倍(以字节为单位)。 基本数据类型 之日期和时间数据类型 日期和时间数据类型用于存储日期和时间的结合体,又细分为DATETIME和SMALLDATETIME两种 。 DATETIME:表示1753年1月1日~9999年12月31日的日期和时间,时间表示的精度达到毫秒。占用的存储空间为8 个字节。 SMALLDATETIME:表示1900年1月1日~2079年6月6日的日期和时间,时间表示精确到分钟,占用的存储空间为4 个字节。 基本数据类型 之货币数据类型 货币数据类型用于存储货币值,在使用货币数据类型时,应在数据前加上货币符号,系统才能辨识其为哪国的货币,如果不加货币符号,则默认为“¥”。货币数据类型又分为MONEY和SMALLMONEY两种。 MONEY:(-2)63~263-1,占8个字节,数据精度为万分之一货币单位。 SMALLMONEY:类似于MONEY 类型,但其存储的货币值范围比MONEY数据类型小,其取值从-214,748.3648到+214,748.3647,存储空间为4 个字节。 基本数据类型 之特殊数据类型 SQL Server 中包含了一些用于数据存储的特殊数据类型 。 TIMESTAMP:数据类型表现自动生成的二进制数,确保这些数在数据库中是唯一的。timestamp 一般用作给表行加版本戳的机制。存储大小为 8 字节。 UNIQUEIDENTIFIER :存储一个16 位的二进制数字。此数字称为(GUIDGlobally Unique Identifier ,即全球惟一鉴别号)。此数字由SQLServer 的NEWID函数产生的全球惟一的编码,在全球各地的计算机经由此函数产生的数字不会相同。 SQL_VARIANT:可以存储除文本、图形数据(TEXT、NTEXT、IMAGE)和TIMESTAMP类型数据外的其它任何合法的SQL Server数据。此数据类型大大方便了SQL Server的开发工作。 用户自定义数据类型 在基本数据类型的基础上根据实际需要由用户自己定义的数据类型称为用户自定义数据类型。 下面通过一个实例来介绍在企业管理器中如何定义用户自定义数据类型。(演示!) 例子:创建一个表示身份证号的数据类型。 NULL的含义 在SQL Server 2000中,我们用NULL表示数值未知的空值。要注意的是,空值不是“空白”或者“0”,没有两个空值是相等的,当把两个空值进行比较或将空值与任意数值进行比较

文档评论(0)

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

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

1亿VIP精品文档

相关文档