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

SQL:(六)串行数据类型

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

使用数据类型

  当你在数据库中创建了一个表格,你就定义了每列的名字以及要输入到这些列中的内容的数据类型。从先前的文章中借用一个例子:

CREATE TABLE Products

(prod_id INT(16)AUTO_INCREMENT, prod_color VARCHAR(20),

prod_descr VARCHAR(255), prod_size DECIMAL(8,2),

UNIQUE (`prod_id`));

  在以上的查询中,定义行prod_color VARCHAR(20)发出指令要创建一个列,名字是prod_color,数据类型是VARCHAR,长度为20。

  你的数据库使用和每个类型相关的描述符来区别数据类型。例如,VARCHAR数据类型的描述符所含的信息将它区别为串行数据型,它包含所有的串字符,其长度是可变的。数据库里列的定义还包含了其他信息,例如对应于数据类型的特定长度。

  如前所述,每个数据库制造商都希望在SQL92定义的标准上建立自己的数据类型。这样每个数据库在定义数据类型时都能够设定自己所需要的最大容量限制和其他属性。许多数据库使用的数据类型名字和这里列出来的一样,尽管每种的实现方法都有微小的差别。要确定特定数据类型使用方法的细节最好的方法还是查阅数据库制造商的文档。

已经说过了,希望对标准字符串数据类型有更多的了解就往下看。



  有两种主要的串行数据类型:字符和位。串行使用数据库里由SQL_TEXT所定义的字符。SQL_92标准同时还提供了NATIONAL CHARACTER(国家字符集)和NATIONAL CHARACTER VARYING(国家字符集变体),这两者都能使用可定义字符集。后者的处理方法和CHARACTER以及CHARACTER VARYING类型一样。

CHARACTER | CHAR

使用方法:CHARACTER(clength) | CHAR(clength)

CHARACTER和CHAR这两个关键字是相同的。 

CHARACTER类型一个突出的特点是它们能够包含<space(空白)>这个字符。 

CHARACTER 类型包含了固定长度的串字符(来自SQL_TEXT的语言集),clength。 

<space> 字符在值的长度小于clength时起填充作用。这表示CHARACTER字段的长度是固定的。 

你可以把CHARACTER的数据类型字段和相同类型的其他允许不同长度的字段比较,或者和CHARACTER VARYING 数据类型比较。 
分页:[1] 2  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有