1
数据库原理与应用技术
1.6.1.2 5.1.2 SQL的数据类型
5.1.2 SQL的数据类型

在介绍SQL的语句之前,先看一下SQL的数据类型,不同的数据库系统支持的数据类型不同。常用的数据类型如下。

1. 数值型

INT:整数类型(也可以写成INTEGER)。

SMALLINT:短整数类型。

REAL:浮点数类型。

DOUBLE PRECISION:双精度浮点数类型。

FLOAT(n):浮点数类型,精度至少为n位数字。

NUMERIC(m, n):定点数类型,由m位数字组成(不包括符号、小数点),小数点后有n位数字。

2. 字符串型

CHAR(n):长度为n的定长字符串类型。

VARCHAR(n):最大长度为n的变长字符串类型。

3. 位串型

BIT(n):长度为n的二进制位串类型。

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

4. 时间型

DATE:日期类型,包含年、月、日,形如YYYY-MM-DD。

TIME:时间类型,包含时、分、秒,形如HH:MM:SS。

TIMESTAMP:时间戳类型,DATE加TIME。

5. 布尔型

BOOLEAN:值可以为TRUE(真)、FALSE(假)、UNKNOWN(未知)。

许多SQL产品还扩充了其他数据类型,如TEXT(文本)、MONEY(货币)、GRAPHIC(图形)、IMAGE(图像)、GENERAL(通用)、MEMO(备注)等。

下面将逐一介绍各SQL语句的功能和格式。