引用这个链接:
https://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-template-redshift.html
他们将一些映射列为:
可变字符(20*4) VARCHAR(大小*4)
我猜他们不是说 VARCHAR(80) 代表 20*4 还是他们会这么说?
任何见解都会有所帮助。
谢谢
最佳答案
映射如下:
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
关于mysql - VARCHAR(20*4) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48655079/