社区
MS-SQL Server
帖子详情
设计数据类型时,什么时候用varchar,什么时用nvarchar
linsl
2003-08-18 06:52:27
设计数据类型时,什么时候用varchar,什么时用nvarchar
就是说根据什么来选择使用,
...全文
124
8
打赏
收藏
设计数据类型时,什么时候用varchar,什么时用nvarchar
设计数据类型时,什么时候用varchar,什么时用nvarchar 就是说根据什么来选择使用,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengdali
2003-08-23
打赏
举报
回复
如果有中文的字符或其他字符最好用nvarchar,举个例:
create database mmm
go
use mmm
go
ALTER DATABASE mmm COLLATE Latin1_General_Ci_Ai
go
create table test (a nvarchar(100),b varchar(100))
go
insert test values(N'大力','大力')
go
select * from test
--后面一列是乱码。
zjcxc
元老
2003-08-23
打赏
举报
回复
主要与你的软件所支持的语言有关.
如果你的软件只是在某种语言(例如简体中文、繁体中文)操作系统下运行,就用varchar,如果不是,就用nvarchar.
yangvxin1
2003-08-23
打赏
举报
回复
一般所存储字段中有中文的用nvarchar.全英文用varchar.
这也是别人给我讲的。我感觉还可以,你可以试一试。
程序猿之殇
2003-08-23
打赏
举报
回复
我觉得设计数据库时应多考虑一下多数据库的开发。
所以一般我用char 或者 vchar!
linsl
2003-08-22
打赏
举报
回复
恩
lzhm
2003-08-18
打赏
举报
回复
我在设计数据库时一本是这么来划分的:
如果存储数据多为中文,则使用nvarchar,nchar,ntext等
如果数据多为英文字符或者数字,则使用varchar,char,text。
nvarchar存储一个英文字符也是占一个双字的空间
benxie
2003-08-18
打赏
举报
回复
gzing
hjb111
2003-08-18
打赏
举报
回复
支持多语言的站点应考虑使用 Unicode nchar 或 nvarchar 数据类型以尽量减少字符转换问题。如果使用 char 或 varchar:
如果希望列中的数据值大小接近一致,请使用 char。
如果希望列中的数据值大小显著不同,请使用 varchar
SQL
数据类型
nchar_char_
varchar
与n
varchar
区别
nchar_char_
varchar
与n
varchar
有何区别?
n
varchar
binary
数据类型
转换
n
varchar
binary
数据类型
转换
SQL2005中char nchar
varchar
n
varchar
数据类型
的区别和使用环境讲解
有人讨论char nchar
varchar
n
varchar
这几个
数据类型
的区别跟实际使用情况,很多人都搞不清楚究竟哪个场景使用哪个
数据类型
,下面用代码解释一下
SQL Server
数据类型
char、nchar、
varchar
、n
varchar
的区别浅析
在SQL Server中,当我们设置字符型字段的
时
候,往往有很多个
数据类型
供我们选择,如:char nchar
varchar
n
varchar
等,那么我们到底应该选择哪一个呢?下面就一一来描述其区别。 char:固定长度,非Unicode字符数据...
解决繁体-批量转化
varchar
为n
varchar
因最近自己制作的软件需运行在简繁系统中,但数据库
设计
时
没有充份考虑,于是做出此脚本批量转换
数据类型
;此脚本可批量处理数据库内所有char和
varchar
转换为nchar和n
varchar
,已集成重建主键,约束,索引,此脚本没有...
MS-SQL Server
34,591
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章