~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/embedded_innodb/tests/t/rename.test

  • Committer: Brian Aker
  • Date: 2010-04-16 18:34:36 UTC
  • mfrom: (1283.28.40)
  • Revision ID: brian@gaz-20100416183436-e1rr7divbn4rvghi
Merge Stewart.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Test of rename table
 
3
#
 
4
 
 
5
--disable_warnings
 
6
drop table if exists t0,t1,t2,t3,t4;
 
7
# Clear up from other tests (to ensure that SHOW TABLES below is right)
 
8
drop table if exists t0,t5,t6,t7,t8,t9,t1_1,t1_2,t9_1,t9_2;
 
9
--enable_warnings
 
10
 
 
11
create table t0 (a int primary key, b varchar(20)) AS SELECT 1 as a,"table 1" as b;
 
12
create table t2 (a int primary key, b varchar(20)) as SELECT 2 as a,"table 2" as b;
 
13
create table t3 (a int primary key, b varchar(20)) AS SELECT 3 as a,"table 3" as b;
 
14
rename table t0 to t1;
 
15
rename table t3 to t4, t2 to t3, t1 to t2, t4 to t1;
 
16
select * from t1;
 
17
rename table t3 to t4, t2 to t3, t1 to t2, t4 to t1;
 
18
rename table t3 to t4, t2 to t3, t1 to t2, t4 to t1;
 
19
select * from t1;
 
20
 
 
21
# The following should give errors
 
22
--error 1050,1050
 
23
rename table t1 to t2;
 
24
--error 1050,1050
 
25
rename table t1 to t1;
 
26
--error 1050,1050
 
27
rename table t3 to t4, t2 to t3, t1 to t2, t4 to t2;
 
28
show tables like "t_";
 
29
--error 1050,1050
 
30
rename table t3 to t1, t2 to t3, t1 to t2, t4 to t1;
 
31
--error ER_NO_SUCH_TABLE
 
32
rename table t3 to t4, t5 to t3, t1 to t2, t4 to t1;
 
33
 
 
34
select * from t1;
 
35
select * from t2;
 
36
select * from t3;
 
37
 
 
38
# This should give a warning for t4
 
39
drop table if exists t1,t2,t3,t4;