44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								# Non-windows specific create tests.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								--source include/not_windows.inc
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Bug#19479:mysqldump creates invalid dump
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								--disable_warnings
							 | 
						||
| 
								 | 
							
								drop table if exists `about:text`;
							 | 
						||
| 
								 | 
							
								--enable_warnings
							 | 
						||
| 
								 | 
							
								create table `about:text` ( 
							 | 
						||
| 
								 | 
							
								_id int not null auto_increment,
							 | 
						||
| 
								 | 
							
								`about:text` varchar(255) not null default '',
							 | 
						||
| 
								 | 
							
								primary key (_id)
							 | 
						||
| 
								 | 
							
								);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								show create table `about:text`; 
							 | 
						||
| 
								 | 
							
								drop table `about:text`;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# End of 5.0 tests
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Bug#16532:mysql server assert in debug if table det is removed
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								use test;
							 | 
						||
| 
								 | 
							
								--disable_warnings
							 | 
						||
| 
								 | 
							
								drop table if exists t1;
							 | 
						||
| 
								 | 
							
								--enable_warnings
							 | 
						||
| 
								 | 
							
								create table t1(a int) engine=myisam;
							 | 
						||
| 
								 | 
							
								insert into t1 values(1);
							 | 
						||
| 
								 | 
							
								let $MYSQLD_DATADIR= `select @@datadir`;
							 | 
						||
| 
								 | 
							
								remove_file $MYSQLD_DATADIR/test/t1.frm;
							 | 
						||
| 
								 | 
							
								--echo "We get an error because the table is in the definition cache"
							 | 
						||
| 
								 | 
							
								--error ER_TABLE_EXISTS_ERROR
							 | 
						||
| 
								 | 
							
								create table t1(a int, b int);
							 | 
						||
| 
								 | 
							
								--echo "Flush the cache and recreate the table anew to be able to drop it"
							 | 
						||
| 
								 | 
							
								flush tables;
							 | 
						||
| 
								 | 
							
								show open tables like "t%";
							 | 
						||
| 
								 | 
							
								create table t1(a int, b int, c int);
							 | 
						||
| 
								 | 
							
								--echo "Try to select from the table. This should not crash the server"
							 | 
						||
| 
								 | 
							
								select count(a) from t1;
							 | 
						||
| 
								 | 
							
								drop table t1;
							 |