mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 13:32:33 +01:00
[t:4618], add test
git-svn-id: file:///svn/mysql/tests/mysql-test@41258 c7de825b-a66e-492c-adef-691d508d4ae1
This commit is contained in:
parent
56bd4b0673
commit
daadcb94e3
2 changed files with 135 additions and 0 deletions
74
mysql-test/suite/tokudb.bugs/r/4618.result
Normal file
74
mysql-test/suite/tokudb.bugs/r/4618.result
Normal file
|
@ -0,0 +1,74 @@
|
|||
SET STORAGE_ENGINE = 'tokudb';
|
||||
drop table if exists t1;
|
||||
create table t1 (
|
||||
c1 int not null auto_increment primary key, c2 varchar(128) not null , c3 int, index key_c2 (c2)
|
||||
) engine=tokudb collate=latin1_general_ci;
|
||||
insert into t1 (c1,c2) values (1,'THIS IS A TEST');
|
||||
select c2 from t1;
|
||||
c2
|
||||
THIS IS A TEST
|
||||
select * from t1;
|
||||
c1 c2 c3
|
||||
1 THIS IS A TEST NULL
|
||||
update t1 set c2 = 'this is a test' where c1 = 1;
|
||||
select c2 from t1;
|
||||
c2
|
||||
this is a test
|
||||
select * from t1;
|
||||
c1 c2 c3
|
||||
1 this is a test NULL
|
||||
drop table if exists t1;
|
||||
create table t1 (
|
||||
c1 int not null auto_increment primary key, c2 varchar(128) not null , index key_c2 (c2)
|
||||
) engine=tokudb collate=latin1_general_cs;
|
||||
insert into t1 (c1,c2) values (1,'THIS IS A TEST');
|
||||
select c2 from t1;
|
||||
c2
|
||||
THIS IS A TEST
|
||||
select * from t1;
|
||||
c1 c2
|
||||
1 THIS IS A TEST
|
||||
update t1 set c2 = 'this is a test' where c1 = 1;
|
||||
select c2 from t1;
|
||||
c2
|
||||
this is a test
|
||||
select * from t1;
|
||||
c1 c2
|
||||
1 this is a test
|
||||
drop table t1;
|
||||
CREATE TABLE t1 (a char(2) not null primary key, b varchar(20) not null, key (b))engine=TokuDB;
|
||||
INSERT INTO t1 values ('AB','MySQLAB'),('JA','Sun Microsystems'),('MS','Microsoft'),('IB','IBM- Inc.'),('GO','Google Inc.');
|
||||
select * from t1;
|
||||
a b
|
||||
GO Google Inc.
|
||||
IB IBM- Inc.
|
||||
MS Microsoft
|
||||
AB MySQLAB
|
||||
JA Sun Microsystems
|
||||
update t1 set t1.a=LCASE(t1.a);
|
||||
select * from t1;
|
||||
a b
|
||||
go Google Inc.
|
||||
ib IBM- Inc.
|
||||
ms Microsoft
|
||||
ab MySQLAB
|
||||
ja Sun Microsystems
|
||||
drop table t1;
|
||||
create table t1 (a char(2) not null, b varchar(20) not null);
|
||||
INSERT INTO t1 values ('AB','MySQLAB'),('JA','Sun Microsystems'),('MS','Microsoft'),('IB','IBM- Inc.'),('GO','Google Inc.');
|
||||
select * from t1;
|
||||
a b
|
||||
AB MySQLAB
|
||||
JA Sun Microsystems
|
||||
MS Microsoft
|
||||
IB IBM- Inc.
|
||||
GO Google Inc.
|
||||
update t1 set t1.a=LCASE(t1.a);
|
||||
select * from t1;
|
||||
a b
|
||||
ab MySQLAB
|
||||
ja Sun Microsystems
|
||||
ms Microsoft
|
||||
ib IBM- Inc.
|
||||
go Google Inc.
|
||||
DROP TABLE t1;
|
61
mysql-test/suite/tokudb.bugs/t/4618.test
Normal file
61
mysql-test/suite/tokudb.bugs/t/4618.test
Normal file
|
@ -0,0 +1,61 @@
|
|||
--source include/have_tokudb.inc
|
||||
#
|
||||
# Record inconsistency.
|
||||
#
|
||||
#
|
||||
SET STORAGE_ENGINE = 'tokudb';
|
||||
|
||||
--disable_warnings
|
||||
drop table if exists t1;
|
||||
--enable_warnings
|
||||
|
||||
create table t1 (
|
||||
c1 int not null auto_increment primary key, c2 varchar(128) not null , c3 int, index key_c2 (c2)
|
||||
) engine=tokudb collate=latin1_general_ci;
|
||||
|
||||
insert into t1 (c1,c2) values (1,'THIS IS A TEST');
|
||||
|
||||
select c2 from t1;
|
||||
select * from t1;
|
||||
update t1 set c2 = 'this is a test' where c1 = 1;
|
||||
|
||||
select c2 from t1;
|
||||
select * from t1;
|
||||
|
||||
|
||||
drop table if exists t1;
|
||||
|
||||
create table t1 (
|
||||
|
||||
c1 int not null auto_increment primary key, c2 varchar(128) not null , index key_c2 (c2)
|
||||
|
||||
) engine=tokudb collate=latin1_general_cs;
|
||||
|
||||
insert into t1 (c1,c2) values (1,'THIS IS A TEST');
|
||||
|
||||
select c2 from t1;
|
||||
select * from t1;
|
||||
|
||||
update t1 set c2 = 'this is a test' where c1 = 1;
|
||||
|
||||
select c2 from t1;
|
||||
select * from t1;
|
||||
|
||||
drop table t1;
|
||||
CREATE TABLE t1 (a char(2) not null primary key, b varchar(20) not null, key (b))engine=TokuDB;
|
||||
INSERT INTO t1 values ('AB','MySQLAB'),('JA','Sun Microsystems'),('MS','Microsoft'),('IB','IBM- Inc.'),('GO','Google Inc.');
|
||||
select * from t1;
|
||||
update t1 set t1.a=LCASE(t1.a);
|
||||
select * from t1;
|
||||
|
||||
drop table t1;
|
||||
create table t1 (a char(2) not null, b varchar(20) not null);
|
||||
INSERT INTO t1 values ('AB','MySQLAB'),('JA','Sun Microsystems'),('MS','Microsoft'),('IB','IBM- Inc.'),('GO','Google Inc.');
|
||||
select * from t1;
|
||||
update t1 set t1.a=LCASE(t1.a);
|
||||
select * from t1;
|
||||
|
||||
|
||||
# Final cleanup.
|
||||
DROP TABLE t1;
|
||||
|
Loading…
Reference in a new issue