SQLSERVER中的表的列名要符号以下规则和SQL中的各种数据类型
SQLSERVER中的表的列名要符号以下规则和SQL中的各种数据类型
(1)包含的字符数必须在1~128之间
(2)第一个字符必须是Unicode标准2.0所定义的字母(拉丁字母a-z和A-Z,以及来自其他语言的字母字符)、下划线(_)、at符号(@)、编号符(#)
(3)后续字符可以是Unicode标准2.0所定义的字母,来自基本拉丁字母或其他国家/地区脚本的十进制数字、美元符号($)、下划线、at符号、编号符
(4)标识符不能是TSQL的保留字。SQLSERVER保留其保留字的大写和小写形式
(5)不允许嵌入空格或其他特殊字符
列名在表中必须唯一,不同表中可以允许有相同的列名。
--------------------------------------------------华丽的分割线---------------------------------------------------------------------------
数值型(代表数字):tinyint,smallint,int,bigint(整型),numeric,decimal(精确型),float,real(近似型),money,smallmoney(货币型)
日期时间型(代表日期和时间):datetime,smalldatetime
字符型(代表字符数数据或字符串):char(定长型),varchar(变长型),text
Unicode字符串:nchar,nvarchar,ntext
二进制:binary,varbinary,image
特殊类型:bit,cursor,timestamp,sql_variant,uniqueidentifier,table,xml