跟我学MS SQL数据库(6)_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

跟我学MS SQL数据库(6)

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

本篇关键词:数据库类型数据定义
黑客防线网安网讯:  (六)串行数据类型  SQL的数据类型决定了一个字段的内容在数据库中会被如何处理、存储和显示。SQL92定义了标准的数据类型,目的是给数据库制造商建立自己的数据类型提供蓝图。在前面的...

  (六)串行数据类型

  SQL的数据类型决定了一个字段的内容在数据库中会被如何处理、存储和显示SQL92定义了标准的数据类型目的是给数据库制造商建立自己的数据类型提供蓝图在前面的文章中我们介绍了一些常用的数据类型,这些数据类型分为四大类:

  串行

  数值

  日期时间

  区间型

  本文将向你概述这些数据类型在数据库中是如何使用的,然后着重解释串行数据类型。这些信息可以作为有用的参考,或者作为关于某个数据库制造商具体产品中数据类型的背景知识。

  使用数据类型

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

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类型一个突出的特点是它们能够包含这个字符。

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

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-9581-1.html
网站维护教程更新时间:2012-03-21 02:22:42  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer