SQL提供的主要数据类型(也称域类型)有:

来源:互联网 发布:数控拉料器怎么编程 编辑:程序博客网 时间:2024/06/06 11:42

(1)数值型

INTEGER 长整数(也可写成INT)

SMALLINT 短整数

REAL 浮点数

DOUBLE PRECISION双精度浮点数

FLOAT(n) 浮点数,精度至少为n位数字

NUMERIC(p,d)定点数,有p位数字(不包括符号、小数点)组成,小数点后面有d位数字(也可写成DECIMAL(p,d)或DEC(p,d))

(2)字符串型

CHAR(n) 长度为n的定长字符串

VARCHAR(n) 具有最大长度为n的变长字符串

(3)位串型

BIT(n) 长度为n的二进制位串

BIT VARYING(n)最大长度为n的变长二进制位串

(4)时间型

DATE 日期,包含年、月、日,形为YYYY-MM-DD

TIME 时间,包含一日的时、分、秒、形为HH:MM:SS

SQL容许在上面列出的类型的值上执行比较操作,但算术操作只限于数值类型。SQL还提供一种时间间隔(INTERVAL)的数据类型,例如两个日期类型值的差,就是一个间隔类型的值。如果一个日期类型值加上一个间隔型的值,或减去一个间隔型的值,就可得到另外一个日期。

SQL容许用户使用“CREATE DOMAIN”语句定义新的域,例如定义一个新的域PERSON_NAME;

CREATE DOMAIN PERSON_NAME CHAR(8);

这样就可以像使用基本类型一样,用域名PERSON_NAME来定义属性的类型。


====================================================================================================================================

数据库系统教程学习笔记。

原创粉丝点击