sql存储汉字加英文用什么数据类型最好呢?

我在网上看到有人建议 “如果含有中文字符,用nchar/nvarchar,如果纯英文和数字,用char/varchar”。那么我想存储中文加英文,具体就是中文加url地址,那么应该用什么数据类型最合适呢,请高手帮帮忙哦,谢谢!
另:如果我想用nvarchar类型,那么长度应该设为多少合适呢(存储中文加url地址,实际长度不确定)?是不是nvarchar类型中英文字符也按两个字节存储的?

第1个回答  2009-03-30
如果长度是固定而且一样就用char,如长度都是10就是char(10)
如果长度不是固定的,就用varchar,具体要看保存的内容长度是多少了,不过用varchar时长一点也没事,varchar(100)
第2个回答  2009-03-30
nvarchar(1000) 因为他可变长度 所以不担心空间浪费本回答被提问者采纳
第3个回答  2009-03-30
nvarchar(100)就好了,可以变长的!
第4个回答  2015-10-20
Text,nText,nVarChar.