请问sql server密码应该用什么数据类型来存储?请说明优点,谢谢!

如题所述

用nvarchar
首先是字符串
所以
是char和nvarchar
但是char会用空格不足长度,也就是说输入是test,实际存储的是test+6个空格(以10位为例),这样以后密码校对的时候会死活校对不上
但nvarchar是输入多少就是多少
当然了,你要用MD5加密。长度可以设32
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-16
用 char(16) 字符形式的 一般密码在前台登陆显示的是*号,这样的事情是程序员做的事情 你只要用这个形式就可以了
第2个回答  2009-06-16
nvarchar(32)
存储MD5的32位密码,当然也可以存储16位密码,32字节刚好!