oceanbase有mysql和oracle两种模式,根据自己的数据库偏向于mysql还是Oracle选择对应的模式,可以在适配数据库方面减少很多工作量,例如有没有存储过程,触发器等因素,综合考虑可以选择oracle模式或者mysql模式。
注意几点:
1. oceanbase的oralce12c及以上版本中,字段或表名的标识符名称最大长度是128, 11g及以下应该是不能超过30,所以选择版本的时候需要慎重;
2.oceanbase的oralce12c及以上版本中,字符串的字节数最大可支持到32767;
3.字符串强转需要改成cast(name as varchar(38)) ,需要带上字节数;
4.代码在适配oceanbase的oracle模式的时候,则需要引入oceanbase的驱动包及配置信息,如果是用mysql模式,可以继续使用mysql的驱动包及配置信息;
5.自增字段使用id number GENERATED BY DEFAULT ON NULL AS IDENTITY primary key 方式,可以在迁移数据的时候id保持不变;
oceanbase的官方文档地址:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001701506