常用数据类型

一、varchar(10)和char(10)的区别:

varchar(10):可变长度,表示该列最多可以存储10个字节,如果存储不够10个字节,则会在存储时自动计算一下实际的存储个数,而动态的改变长度。【节省空间】

char(10):固定长度,表示在数据库中存储的时候占用10个字节,如果超出10个则报错,如果不够10个则用空格补全

二、char(10)和nchar(10)区别:

char(10):用来存储数据的时候,英文占1个字节,中文占2个字节,所以如果是10个长度的char,可以存储10个字母或者5个汉字。char或者varchar的小括号中的最大长度可以写8000

nchar(10):可以存储10个字母或10个汉字,因为每个字母都是按照unicode方法来存储的。当使用nchar(10),来存储数据的时候无论存储的是中文还是英文都是每个字符占2个,最大可以写4000。

三、varchar(max)/text和nvarchar(max)/ntext区别:

都可以存储不受限制的数据,区别同char和nchar()

四、bit

bit数据类型在写程序的时候只能用1(true)或0(false)来表示,但是在设计器中只能用true或false单词来表示。

五、Datetime:日期和时间

六、int smallint : 整数

七、float.real : 数字

八、Money:十进制的货币值

九、bit:布尔数据类型

遇到问题是查:帮助->索引

原文地址:https://www.cnblogs.com/zhanghonggang/p/3182665.html