GreatSQL高易用性


GreatSQL支持多个SQL兼容特性,包括CLOB、VARCHAR2数据类型,DATETIME运算、ROWNUM、子查询无别名、EXPLAIN PLAN FOR等语法,以及ADD_MONTHS()、CAST()、DECODE()等17个函数,使用GreatSQL可以降低迁移改造成本和工作量,方便业务方更快改造适配,满足业务应用开发的高易用性及兼容性。

1. 数据类型

  • CLOB,这是LONGTEXT的同义词,直接使用即可。
  • VARCHAR2,这是VARCHAR的同义词,直接使用即可。

示例:

  1. greatsql> create table t1(
  2. id int unsigned not null auto_increment primary key,
  3. c1 clob not null default '',
  4. c2 varchar2(30) not null default '');
  5. ERROR 1101 (42000): BLOB, TEXT, GEOMETRY or JSON column 'c1' can't have a default value
  6. greatsql> create table t1(
  7. id int unsigned not null auto_increment primary key,
  8. c1 clob not null,
  9. c2 varchar2(30) not null default '');
  10. Query OK, 0 rows affected (0.25 sec)
  11. greatsql>show create table t1\G
  12. *************************** 1. row ***************************
  13. Table: t1
  14. Create Table: CREATE TABLE `t1` (
  15. `id` int unsigned NOT NULL AUTO_INCREMENT,
  16. `c1` longtext NOT NULL,
  17. `c2` varchar(30) NOT NULL DEFAULT '',
  18. PRIMARY KEY (`id`)
  19. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
  20. 1 row in set (0.01 sec)

2. SQL语法

3. 函数

问题反馈

联系我们

扫码关注微信公众号

greatsql-wx