当前位置: 首页 > 教程 > 数据库管理系统 >

SQL数据类型

精华
小牛编辑
220浏览
2023-03-14

SQL数据类型 -

  • SQL数据类型用于定义列可以包含的值。
  • 每列都需要在数据库表中具有名称和数据类型。

SQL的数据类型:

1. 二进制数据类型

下面给出了三种类型的二进制数据类型:

数据类型 描述
binary 它的最大长度为8000字节,包含固定长度的二进制数据。
varbinary 它的最大长度为8000字节,包含可变长度的二进制数据。
image 它的最大长度为2,147,483,647字节,包含可变长度的二进制数据。

2. 近似数值数据类型:

子类型如下:

类型 开始 结束 描述
float -1.79E + 308 1.79E + 308 它用于指定浮点值,例如 - 6.2,2.9
real -3.40e + 38 3.40E + 38 它指定单精度浮点数

3. 精确数字数据类型

子类型如下:

数据类型 描述
int 它用于指定整数值。
smallint 它用于指定小整数值。
bit 它具有要存储的位数。
decimal 它指定一个可以包含十进制数的数值。
numeric 它用于指定数值。

4. 字符串数据类型

子类型如下:

数据类型 描述
char 它的最大长度为8000个字符,包含固定长度的非unicode字符。
varchar 它的最大长度为8000个字符,包含可变长度的非unicode字符。
text 它的最大长度为2,147,483,647个字符,包含可变长度的非unicode字符。

5. 日期和时间数据类型

子类型如下:

数据类型 描述
date 它用于存储年,月和日值。
time 它用于存储小时,分钟和秒值。
timestamp 它存储年,月,日,小时,分钟和第二个值。