mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-03 20:02:54 +00:00
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:
78
tests/cases/standalone/alter/rename_table.result
Normal file
78
tests/cases/standalone/alter/rename_table.result
Normal 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
|
||||
|
||||
27
tests/cases/standalone/alter/rename_table.sql
Normal file
27
tests/cases/standalone/alter/rename_table.sql
Normal 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;
|
||||
Reference in New Issue
Block a user