第 3章 SQL Server 2000数据类型
返回目录数据类型 符号标识整型 bigint,int,smallint,tinyint
精确数值型 decimal,numeric
浮点型 float,real
货币型 money,smallmoney
字符型 char,varchar
Unicode字符型 nchar,nvarchar
文本,图像型 text,ntext,image
二进制型 binary,varbinary
日期时间型 datetime,smalldatetime
特殊数据类型 bit,cursor,timestamp,sql_variant,table、
uniqueidentifier
3.1 系统数据类型
1.整型数据类型
( 1) int( integer),4个字节
( 2) Smallint,2个字节
( 3) Tinyint,1个字节返回目录
3.1 系统数据类型
2,浮点数据类型,
用于存储十进制小数,采用只入不舍的方式
( 1) Real,4个字节的,最大 7位精确位数 。
( 2) Float:可以精确到第 15位小数,默认占用 8个字节的存储空间 。 Float数据类型也可以写为 float( n)
的形式,n为 1~15之间的整数值 。 当 n取 1~7时,系统用
4个字节存储它;当 n取 8~15时,用 8个字节存储它 。
( 3) Decimal和 numeric:可以提供小数所需要的实际存储空间,可以用 2~17个字节来存储 。 也可以将其写为 decimal( p,s) 的形式 。
注意:数值类型的总位数不包括小数 。
例如,decimal( 10,5),表示共有 10位数,其中整数 5位,小数 5位。 返回目录
3.1 系统数据类型
3,字符数据类型
( 1) Char:占用 1个字节。
其定义形式为,char( n)
n的取值为 1~8000。 默认 n的值为 1
( 2) Varchar:可以存储长达 8000个字符的可变长度字符串,和 char类型不同 varchar类型根据输入数据的实际长度而变化 。
其定义形式为,varchar( n)
( 3) Nchar:采用 Unicode( 统一字符编码标准 ) 字符集每个 Unicode字符用两个字节为一个存储单位 。
其定义形式为,nchar( n)
( 4) Nvarchar:使用 Unicode字符集的 Varchar数据类型 。
其定义形式为,nvarchar( n) 返回目录
3.1 系统数据类型
4,日期和时间数据类型
Datetime:占用 8个字节 。
当存储 datetime数据类型时,默认的格式是,MM DD YYYY hh:mm A.M./P.M。 当插入数据或者在其它地方使用返回目录
3.2 自定义数据类型
1.使用企业管理器创建
2.利用系统存储过程创建
其语法格式如下:
sp_addtype [@typename=] type,
[@phystype=] system_data_type
[,[@nulltype=] ‘null_type’]
[,[@owner=] ‘owner_name’]
各参数含义如下:
Type:用户自定义数据类型的名称 。
System_data_type:用户自定义数据类型所依赖的系统数据类型 ( 如 decimal、
int等 ) 。
Null_type:指明用户自定义数据类型处理空值的方式 。
Owner_name:指定自定义数据类型的创建者或所有者 。
返回目录
3.2 自定义数据类型
3.删除用户自定义数据
1).使用企业管理器
2).利用系统存储过程
其语法格式如下:
sp_droptype [@typename=] ‘type’
type为用户自定义数据类型的名称。
返回目录