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

(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来定义属性的类型。


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

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值