首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS红移中SQLServer到VARCHAR的NVARCHAR

AWS红移中SQLServer到VARCHAR的NVARCHAR
EN

Database Administration用户
提问于 2017-05-24 18:41:24
回答 1查看 2.2K关注 0票数 1

我正在尝试将一个表从SQL服务器移动到AWS Redshift。在尝试移动NVARCHAR字段时,我看到Redshift在内部将NVARCHAR转换为VARCHAR。那么,SQL Server中的NVARCHAR(100)将等同于Redshift中的VARCHAR(100)或Varchar(200)?如果我想直接将SQLServer中的NVARCHAR字段定义为Redshift中的VARCHAR,是否需要将字段长度增加一倍?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2017-05-24 20:18:02

从aws那里得到了答案。

NCHAR和NVARCHAR类型分别转换为CHAR和VARCHAR类型,并存储在指定的字节数中。VARCHAR( 120 )列最多由120个单字节字符、60个两个字节字符、40个三字节字符或30个四字节字符组成.因此,如果我使用NVARCHAR(x)在SQL中存储双字节字符,则可以在Redshift中定义VARCHAR(2x)以具有相同的存储行为。下面是进一步参考的链接:http://docs.aws.amazon.com/redshift/latest/dg/r_字符_types.html

票数 6
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/174480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档