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

7. greatsql> create table t1(
8. id int unsigned not null auto_increment primary key,
9. c1 clob not null,
10. c2 varchar2(30) not null default '');
11. Query OK, 0 rows affected (0.25 sec)

13. greatsql>show create table t1\G
14. *************************** 1. row ***************************
15. Table: t1
16. Create Table: CREATE TABLE `t1` (
17. `id` int unsigned NOT NULL AUTO_INCREMENT,
18. `c1` longtext NOT NULL,
19. `c2` varchar(30) NOT NULL DEFAULT '',
20. PRIMARY KEY (`id`)
21. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
22. 1 row in set (0.01 sec)

2. SQL语法

3. 函数

问题反馈

联系我们

扫码关注微信公众号

greatsql-wx