SQL Server 常见的数据类型

类型

数据类型

长度

字符串 Char 1~8000个字符,1个字符占一个字节
Varchar 1~8000个字符,1个字符占一个字节
text 1~263-1个字符,1个字符占一个字节
精确数字类型 Bigint 8字节,-263~263-1
Int 4字节,-231~231-1
Smallint 2字节,-215~215-1
Tinyint 1字节,0~255
Bit 0、1或NULL
Decimal 2~17字节,视精确度而定
Numeric 2~17字节,视精确度而定
Money 8字节
Smallmoney 4字节
近似数字类型 Folat 8字节
Real 4字节
日期和时间数据类型 Datetime 8字节
Smalldatetime 4字节
Unicode字符串 Nchar 1~4000个字符,1个字符2个字节
Nvarchar 1~4000个字符,1个字符2个字节
Ntext 1~230-1个字符,1个字符2个字节
二进制字符串 Binary 1~8000个字节
Varbinary 1~8000个字节,存储时需另外增加2字节
Image 0~2×109字节
其他数据类型 Timestamp 8字节
Uniqueidentifier 16字节
Cursor  
Sql_variant  
Table  
XML  

    1、创建用户自定义数据类型

    系统存储过程sp_addtype可用来创建用户自定义数据类型。其语法格式如下:

sp_addtype {新数据类型名},[系统数据类型名] [,'null_type']

    例:创建一个uname用户自定义数据类型,其基于的系统数据类型是变长为8的字符,不允许为空。

   

 Use Northwind

Exec sp_addtype uname,'Varchar(8)','Not Null'

 

    2、删除用户自定义的数据类型

    删除用户自定义的数据类型的命令是:

sp_droptyppe{'数据类型名'}

    例:删除用户自定义的数据类型uname

Use Northwind
Exec sp_droptype 'uname'

 

posted @ 2016-04-09 22:30  I'm莫小妞丶  阅读(359)  评论(0编辑  收藏  举报