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'
Hello Worder !

浙公网安备 33010602011771号