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