考试网 >> IT认证 >> 水平 >> 软件指导 >> SQL:(六)串行数据类型

SQL:(六)串行数据类型

发布时间:2006-06-28 05:05     点击:
分页:上一页  1 [2] 

有些数据库允许和数值数据类型比较。 

CHARACTER VARYING | CHAR VARYING | VARCHAR

使用方法:CHARACTER VARYING(maxlength) | CHAR VARYING(maxlength) | VARCHAR(maxlength)

CHARACTER VARYING,CHAR VARYING,和VARCHAR这几个关键字是相同的。 

这些类型能容纳最大长度的字符串,maxlength。 

数据库把字段的长度作为值的实际长度。 

你可以把这些数据类型的字段和相同类型的其他允许不同最大长度的字段比较。 

BIT

使用方法:BIT(blength)

这种类型包含了带有长度的位字符(1和0),blength。例如,如果我们使用BIT(2),样本值将为“01”。 

有的数据库会在串的开头插入空位,其的则会填充它们以符合固定长度的要求。 

位字符是串,不是整数。 

你可以把BIT数据类型的字段与相同类型的允许不同长度的其它字段比较,或者和BIT VARYING数据类型比较。 

有些数据库允许BITS和CHARACTER或者INTEGER类型比较。 

BIT VARYING

使用方法: BIT VARYING(maxlength)

这种类型包含了最大长度的位字符,maxlength。 

所记录的长度被设为值的实际长度。 

数据库允许和其的BIT VARYING数据字段比较,或者和BIT的数据字段比较。 

对我们的SQL系列有了一些了解了吗?

串理论

  数据库生产商通过建立这些基础的数据类型来创建你实际要实现的数据类型。对于字符串,这就可能包括相同名字的(不同)类型,例如CHAR或BIT,或者扩展到包括TEXT,SMALL TEXT,以及包含字符串的其他数据类型。

  数据从一个数据库迁移到另一个数据库时,这种设计上的弹性产生了一个必须克服的障碍。在一个数据库里,你可能会有一个叫做CHAR的类型,这个类型所允许的最大容量大于你要迁移到的数据库的最大容量。而且,(SQL92)标准中没有明确定义的类型可能会变化较大,这样的话只用遵从惯例来简化迁移。

  在这个系列的下一篇文章中,我们会看看SQL92的数字数据类型,每个有什么特点,以及对要实现这些类型的数据库的要求。 
分页:上一页  1 [2] 
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有