diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-04 18:00:34 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-04 18:00:34 +0000 |
commit | 3f619478f796eddbba6e39502fe941b285dd97b1 (patch) | |
tree | e2c7b5777f728320e5b5542b6213fd3591ba51e2 /mysql-test/main/drop.result | |
parent | Initial commit. (diff) | |
download | mariadb-3f619478f796eddbba6e39502fe941b285dd97b1.tar.xz mariadb-3f619478f796eddbba6e39502fe941b285dd97b1.zip |
Adding upstream version 1:10.11.6.upstream/1%10.11.6upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | mysql-test/main/drop.result | 260 |
1 files changed, 260 insertions, 0 deletions
diff --git a/mysql-test/main/drop.result b/mysql-test/main/drop.result new file mode 100644 index 00000000..73beabc3 --- /dev/null +++ b/mysql-test/main/drop.result @@ -0,0 +1,260 @@ +call mtr.add_suppression("table or database name 'abc`def'"); +drop table if exists t1; +drop database if exists mysqltest; +drop database if exists client_test_db; +drop table t1; +ERROR 42S02: Unknown table 'test.t1' +create table t1(n int); +insert into t1 values(1); +create temporary table t1( n int); +insert into t1 values(2); +create table t1(n int); +ERROR 42S01: Table 't1' already exists +drop table t1; +select * from t1; +n +1 +create database mysqltest; +drop database if exists mysqltest; +create database mysqltest; +create table mysqltest.mysqltest (n int); +insert into mysqltest.mysqltest values (4); +select * from mysqltest.mysqltest; +n +4 +drop database if exists mysqltest; +affected rows: 1 +create database mysqltest; +use mysqltest; +drop table table1, table2, table3, table4, table5, table6, +table7, table8, table9, table10, table11, table12, table13, +table14, table15, table16, table17, table18, table19, table20, +table21, table22, table23, table24, table25, table26, table27, +table28; +ERROR 42S02: Unknown table 'mysqltest.table1,mysqltest.table2,mysqltest.table3,mysqltest.table4,mysqltest.table5,mysqltest.ta...' +drop table table1, table2, table3, table4, table5, table6, +table7, table8, table9, table10, table11, table12, table13, +table14, table15, table16, table17, table18, table19, table20, +table21, table22, table23, table24, table25, table26, table27, +table28, table29, table30; +ERROR 42S02: Unknown table 'mysqltest.table1,mysqltest.table2,mysqltest.table3,mysqltest.table4,mysqltest.table5,mysqltest.ta...' +use test; +drop database mysqltest; +flush tables with read lock; +create database mysqltest; +Got one of the listed errors +unlock tables; +create database mysqltest; +show databases; +Database +information_schema +mtr +mysql +mysqltest +performance_schema +sys +test +flush tables with read lock; +drop database mysqltest; +Got one of the listed errors +unlock tables; +drop database mysqltest; +show databases; +Database +information_schema +mtr +mysql +performance_schema +sys +test +drop database mysqltest; +ERROR HY000: Can't drop database 'mysqltest'; database doesn't exist +drop table t1; +flush tables with read lock; +create table t1(n int); +ERROR HY000: Can't execute the query because you have a conflicting read lock +unlock tables; +create table t1(n int); +show tables; +Tables_in_test +t1 +drop table t1; +drop database if exists mysqltest; +drop table if exists t1; +create table t1 (i int); +create database mysqltest; +lock tables t1 read; +connect addconroot1, localhost, root,,; +drop table t1; +connect addconroot2, localhost, root,,; +show open tables; +drop database mysqltest; +connection default; +select 1; +1 +1 +unlock tables; +connection addconroot1; +connection addconroot2; +disconnect addconroot2; +connection addconroot1; +disconnect addconroot1; +connection default; +drop table if exists t1,t2; +create table t1 (a int); +create table t2 (a int); +lock table t1 read; +drop table t2; +ERROR HY000: Table 't2' was not locked with LOCK TABLES +drop table t1; +ERROR HY000: Table 't1' was locked with a READ lock and can't be updated +unlock tables; +drop table t1,t2; +connect addconroot, localhost, root,,; +connection default; +create table t1 (i int); +create table t2 (i int); +lock tables t1 read; +connection addconroot; +lock tables t2 read; +drop table t1; +ERROR HY000: Table 't1' was not locked with LOCK TABLES +connection default; +drop table t1,t2; +ERROR HY000: Table 't1' was locked with a READ lock and can't be updated +disconnect addconroot; +connection default; +unlock tables; +drop table t1,t2; +End of 5.0 tests +create database mysql_test; +create table mysql_test.t1(f1 int); +create table mysql_test.`#sql-347f_7` (f1 int); +create table mysql_test.`#sql-347f_8` (f1 int); +drop table mysql_test.`#sql-347f_8`; +drop database mysql_test; +create database mysql_test; +use mysql_test; +create table t1(c int); +drop database mysql_test; +ERROR HY000: Error dropping database (can't rmdir './mysql_test', errno: 39 "Directory not empty") +select database(); +database() +mysql_test +drop database mysql_test; +select database(); +database() +NULL +use test; + +# -- +# -- Bug#29958: Weird message on DROP DATABASE if mysql.proc does not +# -- exist. +# -- +DROP DATABASE IF EXISTS mysql_test; +CREATE DATABASE mysql_test; +DROP TABLE mysql.proc; +DROP DATABASE mysql_test; +Warnings: +Error 1146 Table 'mysql.proc' doesn't exist + +# -- +# -- End of Bug#29958. +# -- + +create database mysqltestbug26703; +use mysqltestbug26703; +create table `#mysql50#abc``def` ( id int ); +create table `aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa` (a int); +ERROR 42000: Incorrect table name 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' +create table `aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa` (a int); +create table `#mysql50#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1234` (a int); +create table `#mysql50#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa12345` (a int); +ERROR 42000: Incorrect table name '#mysql50#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa12345' +show tables; +Tables_in_mysqltestbug26703 +#mysql50#abc`def +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1234 +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +use test; +drop database mysqltestbug26703; +End of 5.1 tests + +# -- +# -- Bug#37431 (DROP TABLE does not report errors correctly). +# -- +DROP TABLE IF EXISTS t1; +DROP TABLE t1; +ERROR 42S02: Unknown table 'test.t1' +SHOW WARNINGS; +Level Code Message +Error 1051 Unknown table 'test.t1' + +# -- +# -- End of Bug#37431. +# -- +# +# Bug#54282 Crash in MDL_context::upgrade_shared_lock_to_exclusive +# +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (a INT); +LOCK TABLE t1 WRITE; +DROP TABLE t1, t1; +ERROR 42000: Not unique table/alias: 't1' +UNLOCK TABLES; +DROP TABLE t1; +# +# BUG#34750: Print database name in Unknown Table error message +# + +# Test error message when droping table/view +DROP TABLE table1; +ERROR 42S02: Unknown table 'test.table1' +DROP TABLE table1,table2; +ERROR 42S02: Unknown table 'test.table1,test.table2' +DROP VIEW view1,view2,view3,view4; +ERROR 42S02: Unknown VIEW: 'test.view1,test.view2,test.view3,test.view4' + +DROP TABLE IF EXISTS table1; +Warnings: +Note 1051 Unknown table 'test.table1' +DROP TABLE IF EXISTS table1,table2; +Warnings: +Note 1051 Unknown table 'test.table1,test.table2' +DROP VIEW IF EXISTS view1,view2,view3,view4; +Warnings: +Note 4092 Unknown VIEW: 'test.view1,test.view2,test.view3,test.view4' + +# Test error message when trigger does not find table +CREATE TABLE table1(a int); +CREATE TABLE table2(b int); +CREATE TRIGGER trg1 AFTER INSERT ON table1 +FOR EACH ROW +INSERT INTO table2 SELECT t.notable.*; +INSERT INTO table1 VALUES (1); +ERROR 42S02: Unknown table 't.notable' +DROP TABLE table1,table2; +# End BUG#34750 +# +# MDEV-11105 Table named 'db' has weird side effect. +# +CREATE DATABASE mysqltest; +CREATE TABLE mysqltest.db(id INT); +DROP DATABASE mysqltest; +# +# Verify sql_if_exists +# +DROP DATABASE mysqltest; +ERROR HY000: Can't drop database 'mysqltest'; database doesn't exist +CREATE DATABASE mysqltest; +drop table mysqltest.does_not_exists; +ERROR 42S02: Unknown table 'mysqltest.does_not_exists' +set @@session.sql_if_exists=1; +drop table mysqltest.does_not_exists; +Warnings: +Note 1051 Unknown table 'mysqltest.does_not_exists' +drop database mysqltest; +drop database mysqltest; +Warnings: +Note 1008 Can't drop database 'mysqltest'; database doesn't exist +set @@session.sql_if_exists=0; |