定义数据结构
SQL SERVER 2008的数据结构类型主要包括:
- 字符串类型:char(10), nchar(10), varchar(50), nvarchar(50), varchar(max), nvarchar(max)
字符串类型包括定长类型char(n)是定长类型 ,通常用于定义长度一致的字段,身份证号码、手机号码等;而变长字符串varchar(n),通常用于定义长度不一致的字段,如姓名等。
char( n)和varchar(n)关于括号里面的数字,对于定长字符串表示字段的长度,对于变长字符串表示字段的最大长度;max要根据不同的数据库系统,mssql2005,max是2^31-1=2G
对于char和nchar,varchar和nvarchar的区别,可参考:https://www.cnblogs.com/ebaidu/archive/2007/08/14/854778.html
- 数值类型:decimal(18,0), float, int, numeric(18,0),real, smallint,tinyint
int 指的是整数,real是单精度浮点数,float:是双精度浮点数,可参考;https://www.cnblogs.com/Sungeek/p/12167796.html
decimal()和numeric()区别可参考;https://blog.csdn.net/kk185800961/article/details/78853515
- 日期和时间类型:date, datetlime, datetime2,smalldatetime
- 货币类型: money
- 其他类型: image, binary(50), geography, hierarchyid, geometry
sqlserver通常用binary数据类型代替布尔类型
关于geograpyh等数据类型,可参考:https://www.cnblogs.com/koubeisi/p/11182676.html
NULL:NULL表示空值,很多语言都用到了这个值,比如PYTHON。null是指这个字段的值可以输入,也可以没有。比如填写表格时,字段"行政职务“,如果没有担任任何行政职务,就填写NULL。

浙公网安备 33010602011771号