feat: create database with options (#3751)

* feat: create database with options

* fix: clippy

* fix: clippy

* feat: rebase and add Display test

* feat: sqlness test for creating database with options

* address comments

Signed-off-by: tison <wander4096@gmail.com>

* fixup tests

Signed-off-by: tison <wander4096@gmail.com>

* catch up

Signed-off-by: tison <wander4096@gmail.com>

* DefaultOnNull

Signed-off-by: tison <wander4096@gmail.com>

---------

Signed-off-by: tison <wander4096@gmail.com>
Co-authored-by: tison <wander4096@gmail.com>
This commit is contained in:
Jeff Chiang
2024-05-13 17:00:15 +08:00
committed by GitHub
parent 5d8084a32f
commit 9d12496aaf
10 changed files with 126 additions and 29 deletions

View File

@@ -1,3 +1,7 @@
create database '㊙database';
Error: 1002(Unexpected), Unexpected, violated: Invalid database name: ㊙database
create database illegal-database;
Error: 1001(Unsupported), SQL statement is not supported: create database illegal-database;, keyword: -
@@ -6,9 +10,9 @@ create database 'illegal-database';
Affected Rows: 1
create database '㊙database';
create database mydb with (ttl = '1h');
Error: 1002(Unexpected), Unexpected, violated: Invalid database name: ㊙database
Affected Rows: 1
show databases;
@@ -18,6 +22,7 @@ show databases;
| greptime_private |
| illegal-database |
| information_schema |
| mydb |
| public |
+--------------------+
@@ -25,3 +30,7 @@ drop database 'illegal-database';
Affected Rows: 0
drop database mydb;
Affected Rows: 0

View File

@@ -1,9 +1,13 @@
create database 'database';
create database illegal-database;
create database 'illegal-database';
create database 'database';
create database mydb with (ttl = '1h');
show databases;
drop database 'illegal-database';
drop database mydb;