mirror of
https://github.com/MariaDB/server.git
synced 2025-01-30 02:30:06 +01:00
53 lines
1.3 KiB
Text
53 lines
1.3 KiB
Text
|
create database test2;
|
||
|
#
|
||
|
# Testing rename error in different places
|
||
|
#
|
||
|
create table t1 (a int);
|
||
|
create table T2 (b int);
|
||
|
create table t3 (c int);
|
||
|
create table T4 (d int);
|
||
|
insert into t1 values(1);
|
||
|
insert into T2 values(2);
|
||
|
insert into t3 values(3);
|
||
|
insert into T4 values(4);
|
||
|
create temporary table tmp1 (a int);
|
||
|
create temporary table tmp2 (b int);
|
||
|
create temporary table tmp3 (c int);
|
||
|
create temporary table tmp4 (d int);
|
||
|
insert into tmp1 values(11);
|
||
|
insert into tmp2 values(22);
|
||
|
insert into tmp3 values(33);
|
||
|
insert into tmp4 values(44);
|
||
|
rename table t3 to T4, t1 to t5, T2 to t1, t5 to T2;
|
||
|
ERROR 42S01: Table 'T4' already exists
|
||
|
rename table t1 to t5, t3 to T4, T2 to t1, t5 to T2;
|
||
|
ERROR 42S01: Table 'T4' already exists
|
||
|
rename table t1 to t5, T2 to t1, t3 to T4, t5 to T2;
|
||
|
ERROR 42S01: Table 'T4' already exists
|
||
|
rename table t1 to t5, T2 to t1, t5 to T2, t3 to T4;
|
||
|
ERROR 42S01: Table 'T4' already exists
|
||
|
# Try failed rename using two databases
|
||
|
rename table test.t1 to test2.t5, test.T2 to test.t1, t5 to test.T2;
|
||
|
ERROR 42S02: Table 'test.t5' doesn't exist
|
||
|
select t1.a+T2.b+t3.c+T4.d from t1,T2,t3,T4;
|
||
|
t1.a+T2.b+t3.c+T4.d
|
||
|
10
|
||
|
select * from t5;
|
||
|
ERROR 42S02: Table 'test.t5' doesn't exist
|
||
|
T2.MYD
|
||
|
T2.MYI
|
||
|
T2.frm
|
||
|
T4.MYD
|
||
|
T4.MYI
|
||
|
T4.frm
|
||
|
db.opt
|
||
|
t1.MYD
|
||
|
t1.MYI
|
||
|
t1.frm
|
||
|
t3.MYD
|
||
|
t3.MYI
|
||
|
t3.frm
|
||
|
# Cleanup
|
||
|
drop table t1,T2,t3,T4;
|
||
|
drop database test2;
|