WEB开发网
开发学院数据库MySQL 跟我学SQL:(六)串行数据类型 阅读

跟我学SQL:(六)串行数据类型

 2008-10-07 11:04:14 来源:WEB开发网   
核心提示: 位字符是串,不是整数,跟我学SQL:(六)串行数据类型(3),你可以把BIT数据类型的字段与相同类型的允许不同长度的其它字段比较,或者和BITVARYING数据类型比较,我们会看看SQL92的数字数据类型,每个有什么特点,有些数据库允许BITS和CHARACTER或者INTEGER类型比较

位字符是串,不是整数。

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

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

BITVARYING

使用方法:BITVARYING(maxlength)

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

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

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

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

请把你的评论、问题或者回应发到下面的讨论栏,或者如果你有关于SQL基础系列的论题,可以发到我们编辑的信箱。

串理论

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

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

在ZDNetChina最近的文章《BLOB移植的替换方案》中讨论了存在数据类型移植问题时保护数据的一个可能的解决方案。SQL标准没要包括存储二进制数据的指标,这造成了不同数据库制造商产品间的不兼容。软件开发者必须找到提到方案列清除这些障碍。

在这个系列的下一篇文章中,我们会看看SQL92的数字数据类型,每个有什么特点,以及对要实现这些类型的数据库的要求。

上一页  1 2 3 

Tags:跟我学 SQL 串行

编辑录入:coldstar [复制链接] [打 印]
赞助商链接