我们来看一张SQL Server数据类型表,里面列出了大部分常用的类型:
分类 | 备注和说明 | 数据类型 | 说明 |
二进制数据类型 | 存储非子符和文本的数据 | Image | 可用来存储图像 |
文本数据类型 | 字符数据包括任意字母、符号或数字字符的组合 | Char | 固定长度的非 Unicode 字符数据 |
Varchar | 可变长度非 Unicode 数据 | ||
Nchar | 固定长度的 Unicode 数据 | ||
Nvarchar | 可变长度 Unicode 数据 | ||
Text | 存储长文本信息 | ||
Ntext | 存储可变长度的长文本 | ||
日期和时间 | 日期和时间在单引号内输入 | Datetime | 日期和时间 |
数字数据 | 该数据仅包含数字,包括正数、负数以及分数 | int smallint | 整数 |
float real | 数字 | ||
货币数据类型 | 用于十进制货币值 | Money |
|
Bit数据类型 | 表示是/否的数据 | Bit | 存储布尔数据类型 |
大家也可以直接到帮助文档里查到,我们在创建表的时候曾经选择字段名称、数据类型、定义是否为空等。这里的数据类型是必需的,它对能够插入的值的类型做了基本的限制和区分。那么,仅仅只有类型的限制是远远不够,如何才能保证表中输入的数据都是准确可靠的呢?接下来我们一起来学习下数据的完整性约束!
我们来看一张 SQL Server 数据类型表,里面列出了大部分常用的类型:
分类 | 备注和说明 | 数据类型 | 说明 |
二进制数据类型 | 存储非子符和文本的数据 | Image | 可用来存储图像 |
文本数据类型 | 字符数据包括任意字母、符号或数字字符的组合 | Char | 固定长度的非 Unicode 字符数据 |
Varchar | 可变长度非 Unicode 数据 | ||
Nchar | 固定长度的 Unicode 数据 | ||
Nvarchar | 可变长度 Unicode 数据 | ||
Text | 存储长文本信息 | ||
Ntext | 存储可变长度的长文本 | ||
日期和时间 | 日期和时间在单引号内输入 | Datetime | 日期和时间 |
数字数据 | 该数据仅包含数字,包括正数、负数以及分数 | int smallint | 整数 |
float real | 数字 | ||
货币数据类型 | 用于十进制货币值 | Money |
|
Bit数据类型 | 表示是/否的数据 | Bit | 存储布尔数据类型 |
大家也可以直接到帮助文档里查到,我们在创建表的时候曾经选择字段名称、数据类型、定义是否为空等。这里的数据类型是必需的,它对能够插入的值的类型做了基本的限制和区分。那么,仅仅只有类型的限制是远远不够,如何才能保证表中输入的数据都是准确可靠的呢?接下来我们一起来学习下数据的完整性约束!