SQL server 2000的标识符:1~128个字符;临时表名1~116个字符。
SQL server 7.0以前的版本,标识符长度限制在30个字符以内。
标识符的第一个字符必须是:大、小写字母、下划线(底杠_)、@、井号(#)。
其中,@和#在TSQL中有专门的含义。
接下来的字符必须是符合Unicode2.0标准的字母,或者是十进制数字,或是特殊字符@, #, _, $。
标识符不能与任何SQL Server保留字匹配。标识符不能包含空格,或别的特殊字符。
数据类型 存储字节数 最小值 最大值 备注
字符串
char 8000个字符 定长,末尾补齐空格
varchar 8000个字符 变长,多占2个字节记录长度
text 2GB
Unicode字符串
Nchar 一个字符占2个字节
Nvarchar
Ntext
日期和时间
datetime 8 1753-1-1 9999-12-31 精度3.33微秒
smalldatetime 4 1900-1-1 2079-6-6 精度1分钟
整数
int 4 -2.1E9 2.1E9
smallint 2 -32768 32767
tinyint 1 0 255
bigint 8 -9.2E18 9.2E18
bit 1bit 0 1 一般代表逻辑真和假,不能为null
近似数 浮点数
real 精度7位 单精度
float 精度15位 双精度
精确数 定点数
decimal 最大精度38位 decimal(scale,precision)不含小数点
(numeric)
货币型
money 8 -9.2E14 9.2E14 4位小数 (922万亿)
smallmoney 4 -2.1E5 2.1E5 4位小数 (21万)
二进制型
binary 8000字节
varbinary 8000字节
image 2GB
特殊型
时间戳 8字节 timestamp
唯一标识 16字节 uniqueidentifier
变体数据类型 sql_variant
光标 cursor
表 table
1字节(byte)=8位(bit)
SQL server 7.0以前的版本,标识符长度限制在30个字符以内。
标识符的第一个字符必须是:大、小写字母、下划线(底杠_)、@、井号(#)。
其中,@和#在TSQL中有专门的含义。
接下来的字符必须是符合Unicode2.0标准的字母,或者是十进制数字,或是特殊字符@, #, _, $。
标识符不能与任何SQL Server保留字匹配。标识符不能包含空格,或别的特殊字符。
数据类型 存储字节数 最小值 最大值 备注
字符串
char 8000个字符 定长,末尾补齐空格
varchar 8000个字符 变长,多占2个字节记录长度
text 2GB
Unicode字符串
Nchar 一个字符占2个字节
Nvarchar
Ntext
日期和时间
datetime 8 1753-1-1 9999-12-31 精度3.33微秒
smalldatetime 4 1900-1-1 2079-6-6 精度1分钟
整数
int 4 -2.1E9 2.1E9
smallint 2 -32768 32767
tinyint 1 0 255
bigint 8 -9.2E18 9.2E18
bit 1bit 0 1 一般代表逻辑真和假,不能为null
近似数 浮点数
real 精度7位 单精度
float 精度15位 双精度
精确数 定点数
decimal 最大精度38位 decimal(scale,precision)不含小数点
(numeric)
货币型
money 8 -9.2E14 9.2E14 4位小数 (922万亿)
smallmoney 4 -2.1E5 2.1E5 4位小数 (21万)
二进制型
binary 8000字节
varbinary 8000字节
image 2GB
特殊型
时间戳 8字节 timestamp
唯一标识 16字节 uniqueidentifier
变体数据类型 sql_variant
光标 cursor
表 table
1字节(byte)=8位(bit)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10315043/viewspace-498420/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10315043/viewspace-498420/