第 5 章 表的操作与管理
5.1 数据类型
•
在 SQL Server2005 中,每个列、局部变量、表达式和参数都有
其各自的数据类型。指定对象的数据类型相当于定义了该对象的
四个特性:
( 1 )对象所含的数据类型,如字符、整数或二进制数。
( 2 )所存储值的长度或它的大小。
( 3 )数字精度(仅用于数字数据类型)。
( 4 )小数位数(仅用于数字数据类型)。
•
SQL Server 提供系统数据类型集,定义了可与 SQL Server 一
起使用的所有数据类型;另外用户还可以使用 Transact-SQL 或 .
NET 框架定义自己的数据类型,它是系统提供的数据类型的别名。
每个表可以定义至多 250 个字段,除文本和图像数据类型外,每
个记录的最大长度限制为 1962 个字节。
5.1.1 系统数据类型
1 、精确数字类型;
2 、近似数字类型;
3 、日期和时间类型;
4 、字符数据类型;
5 、 Unicode 字符数据类型;
6 、二进制字符数据类型;
7 、其它数据类型。
5.1.1 系统数据类型
1 、精确数字类型
(1) 精确数字类型包括:
•
整数类型 ;
•
Bit (位类型) ;
•
Decimal 和 Numeric (数值类型) ;
•
Money 和 SmallMoney (货币类型)。
5.1.1 系统数据类型
1 、精确数字类型
(2) 整数类型:
整数类型是最常用的数据类型之一,它主要用来存储数值,可以直接进
行数据运算,而不必使用函数转换。整数类型包括以下四类:
( 1 ) Bigint : Bigint 数据类型可以存储从 (-9223372036854775808)
到 (9223372036854775807) 范围之间的所有整型数据。每个 Bigint 数
据类型值存储在 8 个字节中。
( 2 ) Int ( Integer ): Int (或 integer )数据类型可以存储从( -214
7483648 )到( 2147483647 )范围之间的所有正负整数。每个 Int 数
据类型值存储在 4 个字节中。
( 3 ) Smallint :可以存储从( -32768 )到 32767 范围之间的所有正
负整数。每个 smallint 类型的数据占用 2 个字节的存储空间。
( 4 ) Tinyint :可以存储从 0~255 范围之间的所有正整数。每个 tinyint
类型的数据占用 1 个字节的存储空间。