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

标签 mysql sql amazon-redshift

引用这个链接:

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/

相关文章:

sql - 如何将 MySQL 查询结果分解为类别,每个类别都有特定的行数?

mysql - 多重订购 是否可以按日期订购的模块 id 带来最新(仅一篇)文章?例子

mysql - "!= nor <>"使用子查询选择数据时不起作用

mysql - 将我的存储过程上传到数据库时出错

go - SQL 查询在服务器上完成但程序永远不会恢复

amazon-redshift - Redshift : Max items within "IN clause"?

php - ajax 更新观看次数时出现问题

php - 获取每封电子邮件的用户名

mysql - 在SQL中计算事件之间的时间范围

java - 如何通过非硬编码 key 使用 Redshift COPY