CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

关于Varchar和nVarchar数据类型

楼主zxp319(xiangtian)2003-08-04 16:47:09 在 MS-SQL Server / 基础类 提问

请问:  
    如果将数据表中的字段从Varchar类型改为nVarchar类型(长度不变),会对数据库产生哪些影响? 问题点数:0、回复次数:11Top

1 楼CrazyFor(冬眠的鼹鼠)回复于 2003-08-04 16:53:20 得分 0

不会有什么影响的,只要你现在的VARCHAR类型的长度不超过4000,因为Nvarchar最大长度是4000.Top

2 楼letsflytogether(伍子)回复于 2003-08-04 17:01:55 得分 0

如果用了VARCHAR存储汉字的话,那么你定义VARCHAR(1000)可以存储500个汉字,如果你长度不变定义NVARCHAR(1000),则可以存储1000个汉字,但却占用了2000字节的存储空间,并且因为NVARCHAR是采用UNICODE编码,所以任何字符都占用两字节空间。Top

3 楼tj_dns(愉快的登山者)回复于 2003-08-04 17:06:40 得分 0

将数据表中的字段从Varchar类型改为nVarchar类型(长度不变),不会对数据库产生影响。  
  但原来的长度必须为双数。  
  Top

4 楼caiyunxia(夏才云)回复于 2003-08-04 17:07:16 得分 0

nvarchar(n)   是可变长度   Unicode   数据的数据类型,   n<=4000任何字符都占用两字节空间,  
  varchar(n)n   必须是一个介于   1   和   8,000   之间的数值  
   
  Top

5 楼pengdali()回复于 2003-08-04 17:08:14 得分 0

1、Unicode   常量使用   N   开头来指定:N'A   Unicode   string'。  
  如:  
   
  declare   @a   nvarchar(100),@b   varchar(100)  
  select   @a=N'大力',@b='大力'Top

6 楼zxp319(xiangtian)回复于 2003-08-04 17:08:15 得分 0

对空间占用或者浪费的因素可以先不考虑.另外想问:如果存储过程里有对Varchar字段的操作,那么改为nVarchar后是否对存储过程有影响?我们用的存储过程中的字符变量现在声明的也是Varchar,如果相应的将Varchar的字符变量改为nVarchar,会有什么问题没有?Top

7 楼caiyunxia(夏才云)回复于 2003-08-04 17:09:13 得分 0

双字节的符等最好用nvarcharTop

8 楼pbsql(风云)回复于 2003-08-04 18:38:29 得分 0

两者在使用操作上有何区别?Top

9 楼txlicenhe(马可)回复于 2003-08-04 18:57:14 得分 0

就当作同一类型。Top

10 楼liujianjun_(流星尔)回复于 2003-08-04 19:02:56 得分 0

不超过4000的话,一般可以当作同一数据类型,不会有什么影响Top

11 楼lxf31(Dear Four :研究古人就叫历史,研究今人就骂我八卦)回复于 2003-08-06 13:59:47 得分 0

upTop

相关问题

  • 数据类型"varchar"和"nvarchar"的区别?
  • 请问:在实际应用中,大家喜欢用varchar()数据类型和nvarchar()数据类型的哪一种?
  • 数据类型nvarchar与varchar到底有什么本质上的差别?
  • 2个库导数据datetime类型数据变成varchar类型,数据能完整吗?帮助~
  • 请问VARCHAR 是什么类型的数据?
  • 怎样显示出nvarchar类型的数据
  • 请问:varchar数据类型,能存500个汉字么?
  • SQL语句,将数据类型 varchar 转换为 float 时出错。
  • 【将数据类型 varchar 转换为 numeric 时出错。】
  • 更新表字段的数据类型为nvarchar出现警告:

关键词

  • 数据
  • 汉字
  • 字段
  • 数据库
  • unicode
  • 长度
  • 类型
  • nvarchar
  • varchar
  • 占用

得分解答快速导航

  • 帖主:zxp319

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo