sql 中的细节比较
null,""比较
null表示没有赋过值,什么都没有,不能确定数据类型,常用is null
""表示的意思是字符类型,是一个长度为零的字符串
char,varchar,nvarchar 比较
char占固定长度,固定空间,例如char(10),如果赋值为"ab",也是占用10个内存空间,只不过后八个位置是“”,程序里面取值的时候要用trim(),效率较高
varchar 是可变长度字符串,varchar(10),赋值"ab",占用两个内存空间,以空间换效率,节省空间,牺牲一点效率,汉字占用两个内存空间,按字节存取
nvarchar也是可变长,和varchar唯一不同是按字符存取,汉字占用一个内存空间,可以比varchar放更多内容