test: sqlness test for alter table rename (#891)

* test: sqlness test for alter table rename

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* update test result

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* change show create table to desc table

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

---------

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
This commit is contained in:
Ruihang Xia
2023-01-28 11:35:38 +08:00
committed by GitHub
parent 9bc4c0d9c7
commit b33937f48e
2 changed files with 105 additions and 0 deletions

View File

@@ -0,0 +1,78 @@
CREATE TABLE t(i INTEGER, j BIGINT TIME INDEX);
Affected Rows: 0
DESC TABLE t;
+-------+-------+------+---------+---------------+
| Field | Type | Null | Default | Semantic Type |
+-------+-------+------+---------+---------------+
| i | Int32 | YES | | VALUE |
| j | Int64 | NO | | TIME INDEX |
+-------+-------+------+---------+---------------+
INSERT INTO TABLE t VALUES (1, 1), (3, 3), (NULL, 4);
Affected Rows: 3
SELECT * from t;
+---+---+
| i | j |
+---+---+
| 1 | 1 |
| 3 | 3 |
| | 4 |
+---+---+
ALTER TABLE t RENAME new_table;
Affected Rows: 0
DESC TABLE t;
Error: 1004(InvalidArguments), Table not found: t
SELECT * FROM t;
Error: 3000(PlanQuery), Error during planning: table 'greptime.public.t' not found
CREATE TABLE t(i INTEGER, j BIGINT TIME INDEX);
Affected Rows: 0
DESC TABLE new_table;
+-------+-------+------+---------+---------------+
| Field | Type | Null | Default | Semantic Type |
+-------+-------+------+---------+---------------+
| i | Int32 | YES | | VALUE |
| j | Int64 | NO | | TIME INDEX |
+-------+-------+------+---------+---------------+
SELECT * FROM new_table;
+---+---+
| i | j |
+---+---+
| 1 | 1 |
| 3 | 3 |
| | 4 |
+---+---+
ALTER TABLE new_table RENAME new_table;
Error: 1004(InvalidArguments), Table already exists: greptime.public.new_table
ALTER TABLE new_table RENAME t;
Error: 1004(InvalidArguments), Table already exists: greptime.public.t
DROP TABLE t;
Affected Rows: 1
DROP TABLE new_table;
Affected Rows: 1

View File

@@ -0,0 +1,27 @@
CREATE TABLE t(i INTEGER, j BIGINT TIME INDEX);
DESC TABLE t;
INSERT INTO TABLE t VALUES (1, 1), (3, 3), (NULL, 4);
SELECT * from t;
ALTER TABLE t RENAME new_table;
DESC TABLE t;
SELECT * FROM t;
CREATE TABLE t(i INTEGER, j BIGINT TIME INDEX);
DESC TABLE new_table;
SELECT * FROM new_table;
ALTER TABLE new_table RENAME new_table;
ALTER TABLE new_table RENAME t;
DROP TABLE t;
DROP TABLE new_table;