sql存储汉字加英文用什么数据类型最好呢?
我在网上看到有人建议“如果含有中文字符,用nchar/nvarchar,如果纯英文和数字,用char/varchar”。那么我想存储中文加英文,具体就是中文加url地址,...
我在网上看到有人建议 “如果含有中文字符,用nchar/nvarchar,如果纯英文和数字,用char/varchar”。那么我想存储中文加英文,具体就是中文加url地址,那么应该用什么数据类型最合适呢,请高手帮帮忙哦,谢谢!
另:如果我想用nvarchar类型,那么长度应该设为多少合适呢(存储中文加url地址,实际长度不确定)?是不是nvarchar类型中英文字符也按两个字节存储的? 展开
另:如果我想用nvarchar类型,那么长度应该设为多少合适呢(存储中文加url地址,实际长度不确定)?是不是nvarchar类型中英文字符也按两个字节存储的? 展开
4个回答
展开全部
如果长度是固定而且一样就用char,如长度都是10就是char(10)
如果长度不是固定的,就用varchar,具体要看保存的内容长度是多少了,不过用varchar时长一点也没事,varchar(100)
如果长度不是固定的,就用varchar,具体要看保存的内容长度是多少了,不过用varchar时长一点也没事,varchar(100)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
nvarchar(1000) 因为他可变长度 所以不担心空间浪费
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
nvarchar(100)就好了,可以变长的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Text,nText,nVarChar.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询