AnalyticDB全面兼容MySQL协议和SQL 2003,基本上可以像MySQL一样使用它。现在重点看看它们有什么区别。
一、与MySQL数据类型对比
AnalyticDB数据类型 | MySQL数据类型 | 差异 |
---|---|---|
boolean | bool、boolean | 一致 |
tinyint | tinyint | 一致 |
smallint | smallint | 一致 |
int | int、integer | 一致 |
bigint | bigint | 一致 |
float | float[(m,d)] | AnalyticDB不支持自定义m和d,MySQL支持 |
double | double[(m,d)] | AnalyticDB不支持自定义m和d,MySQL支持 |
varchar | varchar | 一致 |
date | date | 一致 |
timestamp | timestamp | AnalyticDB支持到精确到秒,MySQL支持自定义精度 |
注意事项
varchar长度不得超过8K,否则可能会出现字段为null。如果此列超过8k又不能过滤掉,可以设置该列去掉索引disableIndex =true。去掉索引后建议该列不要在查询中