VARCHAR(20 * 4)是什么意思?

时间:2018-02-07 02:35:27

标签: mysql sql amazon-redshift

参考此链接:

https://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-template-redshift.html

他们将一些映射列为:

VARCHAR(20 * 4) VARCHAR(大小* 4)

我认为他们并不意味着20 * 4的VARCHAR(80),或者他们会把它放在那里?

任何见解都会有所帮助。

谢谢

1 个答案:

答案 0 :(得分:1)

映射类似于:

MySql          Redshift
-------------  ---------------
VARCHAR(size)  VARCHAR(size*4)

意味着如果您在MySql中有VARCHAR(20),则在Redshift中需要VARCHAR(80)

原因是在Redshift中VARCHAR(x)表示" x字节" - 见https://docs.aws.amazon.com/redshift/latest/dg/r_Character_types.html

相关问题