~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/innodb.test

  • Committer: Brian Aker
  • Date: 2008-10-02 19:18:43 UTC
  • mto: (438.4.1 drizzle-clean-code)
  • mto: This revision was merged to the branch mainline in revision 435.
  • Revision ID: brian@tangent.org-20081002191843-tw3nnufik8qwf9rz
Removed UNSIGNED from parser.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
drop database if exists mysqltest;
23
23
--enable_warnings
24
24
#set engine_condition_pushdown=0;
25
 
create table t1 (id int unsigned not null auto_increment, code int unsigned not null, name char(20) not null, primary key (id), key (code), unique (name)) engine=innodb;
 
25
create table t1 (id int not null auto_increment, code int not null, name char(20) not null, primary key (id), key (code), unique (name)) engine=innodb;
26
26
 
27
27
insert into t1 (code, name) values (1, 'Tim'), (1, 'Monty'), (2, 'David'), (2, 'Erik'), (3, 'Sasha'), (3, 'Jeremy'), (4, 'Matt');
28
28
select id, code, name from t1 order by id;
451
451
#
452
452
 
453
453
CREATE TABLE t1 (
454
 
  a int3 unsigned NOT NULL,
455
 
  b int1 unsigned NOT NULL,
 
454
  a int3 NOT NULL,
 
455
  b int1 NOT NULL,
456
456
  UNIQUE (a, b)
457
457
) ENGINE = innodb;
458
458
 
464
464
# Test INSERT DELAYED
465
465
#
466
466
 
467
 
CREATE TABLE t1 (a int unsigned NOT NULL) engine=innodb;
 
467
CREATE TABLE t1 (a int NOT NULL) engine=innodb;
468
468
# Can't test this in 3.23
469
469
# INSERT DELAYED INTO t1 VALUES (1);
470
470
INSERT INTO t1 VALUES (1);
685
685
# this works.
686
686
#
687
687
 
688
 
create table t1 (id int unsigned not null auto_increment, code int unsigned not null, name char(20) not null, primary key (id), key (code), unique (name)) engine=innodb;
 
688
create table t1 (id int not null auto_increment, code int not null, name char(20) not null, primary key (id), key (code), unique (name)) engine=innodb;
689
689
 
690
690
BEGIN;
691
691
SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE;
1025
1025
#
1026
1026
 
1027
1027
CREATE TABLE t1 (
1028
 
  `id` int(10) unsigned NOT NULL auto_increment,
1029
 
  `id_object` int(10) unsigned default '0',
1030
 
  `id_version` int(10) unsigned NOT NULL default '1',
 
1028
  `id` int(10) NOT NULL auto_increment,
 
1029
  `id_object` int(10) default '0',
 
1030
  `id_version` int(10) NOT NULL default '1',
1031
1031
  `label` varchar(100) NOT NULL default '',
1032
1032
  `description` text,
1033
1033
  PRIMARY KEY  (`id`),
1038
1038
INSERT INTO t1 VALUES("6", "3382", "9", "Test", NULL), ("7", "102", "5", "Le Pekin (Test)", NULL),("584", "1794", "4", "Test de resto", NULL),("837", "1822", "6", "Test 3", NULL),("1119", "3524", "1", "Societe Test", NULL),("1122", "3525", "1", "Fournisseur Test", NULL);
1039
1039
 
1040
1040
CREATE TABLE t2 (
1041
 
  `id` int(10) unsigned NOT NULL auto_increment,
1042
 
  `id_version` int(10) unsigned NOT NULL default '1',
 
1041
  `id` int(10) NOT NULL auto_increment,
 
1042
  `id_version` int(10) NOT NULL default '1',
1043
1043
  PRIMARY KEY  (`id`),
1044
1044
  KEY `id_version` (`id_version`)
1045
1045
) ENGINE=InnoDB;
1243
1243
# range optimizer problem
1244
1244
#
1245
1245
 
1246
 
create table t1 (x bigint unsigned not null primary key) engine=innodb;
 
1246
create table t1 (x bigint not null primary key) engine=innodb;
1247
1247
insert into t1(x) values (0xfffffffffffffff0),(0xfffffffffffffff1);
1248
1248
select * from t1;
1249
1249
select count(*) from t1 where x>0;