3
drop table if exists t1;
4
drop database if exists mysqltest;
5
# If earlier test failed
6
drop database if exists client_test_db;
11
create table t1(n int);
12
insert into t1 values(1);
13
create temporary table t1( n int);
14
insert into t1 values(2);
16
create table t1(n int);
20
# now test for a bug in drop database - it is important that the name
21
# of the table is the same as the name of the database - in the original
22
# code this triggered a bug
23
create database mysqltest;
24
drop database if exists mysqltest;
25
create database mysqltest;
26
create table mysqltest.mysqltest (n int);
27
insert into mysqltest.mysqltest values (4);
28
select * from mysqltest.mysqltest;
30
drop database if exists mysqltest;
32
create database mysqltest;
35
# drop many tables - bug#3891
36
# we'll do it in mysqltest db, to be able to use longer table names
37
# (tableN instead on tN)
41
drop table table1, table2, table3, table4, table5, table6,
42
table7, table8, table9, table10, table11, table12, table13,
43
table14, table15, table16, table17, table18, table19, table20,
44
table21, table22, table23, table24, table25, table26, table27,
48
drop table table1, table2, table3, table4, table5, table6,
49
table7, table8, table9, table10, table11, table12, table13,
50
table14, table15, table16, table17, table18, table19, table20,
51
table21, table22, table23, table24, table25, table26, table27,
52
table28, table29, table30;
55
drop database mysqltest;
57
# test drop/create database and FLUSH TABLES WITH READ LOCK
58
flush tables with read lock;
60
create database mysqltest;
62
create database mysqltest;
64
flush tables with read lock;
66
drop database mysqltest;
68
drop database mysqltest;
71
drop database mysqltest;
73
# test create table and FLUSH TABLES WITH READ LOCK
75
flush tables with read lock;
77
create table t1(n int);
79
create table t1(n int);
85
--echo End of 5.0 tests
88
# Bug#30152 MySQLD crash duing alter table causes DROP DATABASE to FAIL due to temp file
90
create database mysql_test;
91
create table mysql_test.t1(f1 int);
92
create table mysql_test.`#sql-347f_7` (f1 int);
93
create table mysql_test.`#sql-347f_8` (f1 int);
94
drop table mysql_test.`#sql-347f_8`;
95
drop database mysql_test;
98
# Bug#26703: DROP DATABASE fails if database contains a #mysql50# table with backticks
100
create database mysqltestbug26703;
101
use mysqltestbug26703;
102
create table `#mysql50#abc``def` ( id int );
103
--error ER_WRONG_TABLE_NAME
104
create table `aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa` (a int);
105
create table `aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa` (a int);
106
create table `#mysql50#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa` (a int);
107
--error ER_WRONG_TABLE_NAME
108
create table `#mysql50#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa` (a int);
110
drop database mysqltestbug26703;
112
###########################################################################
115
--echo End of 5.1 tests