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

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

如果长度是固定而且一样就用char,如长度都是10就是char(10)
如果长度不是固定的,就用varchar,具体要看保存的内容长度是多少了,不过用varchar时长一点也没事,varchar(100)

nvarchar(1000) 因为他可变长度 所以不担心空间浪费

nvarchar(100)就好了,可以变长的!

Text,nText,nVarChar.