~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/pbxt/key.result

  • Committer: Vijay Samuel
  • Date: 2010-09-10 21:03:37 UTC
  • mto: (1757.1.2 build)
  • mto: This revision was merged to the branch mainline in revision 1758.
  • Revision ID: vijay@vijay-20100910210337-rf7c2ymawtqj6tkv
Merge added utf 8 tamil test case suite and test case for creating a database in tamil.

Show diffs side-by-side

added added

removed removed

Lines of Context:
144
144
create table t1 (a int not null unique, b int unique, c int, d int not null primary key, key(c), e int not null unique);
145
145
show keys from t1;
146
146
Table   Unique  Key_name        Seq_in_index    Column_name
147
 
t1      YES     PRIMARY 1       d
148
 
t1      YES     a       1       a
149
 
t1      YES     e       1       e
150
 
t1      YES     b       1       b
151
 
t1      NO      c       1       c
 
147
t1      TRUE    PRIMARY 1       d
 
148
t1      TRUE    a       1       a
 
149
t1      TRUE    e       1       e
 
150
t1      TRUE    b       1       b
 
151
t1      FALSE   c       1       c
152
152
drop table t1;
153
153
CREATE TABLE t1 (c VARCHAR(10) NOT NULL,i INT PRIMARY KEY NOT NULL AUTO_INCREMENT, UNIQUE (c,i));
154
154
INSERT INTO t1 (c) VALUES (NULL),(NULL);
208
208
show create table t1;
209
209
Table   Create Table
210
210
t1      CREATE TEMPORARY TABLE `t1` (
211
 
  `c` VARCHAR(30) COLLATE utf8_general_ci DEFAULT NULL,
212
 
  `t` TEXT COLLATE utf8_general_ci,
 
211
  `c` varchar(30) DEFAULT NULL,
 
212
  `t` text,
213
213
  UNIQUE KEY `c` (`c`(2)),
214
214
  UNIQUE KEY `t` (`t`(3))
215
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
 
215
) ENGINE=MyISAM
216
216
insert t1 values ('cccc', 'tttt'),
217
217
(0xD0B1212223D0B1D0B1D0B1D0B1D0B1, 0xD0B1D0B1212223D0B1D0B1D0B1D0B1),
218
218
(0xD0B1222123D0B1D0B1D0B1D0B1D0B1, 0xD0B1D0B1222123D0B1D0B1D0B1D0B1);
302
302
UNIQUE i2idx (i2));
303
303
desc t1;
304
304
Field   Type    Null    Default Default_is_NULL On_Update
305
 
i1      INTEGER NO              NO      
306
 
i2      INTEGER NO              NO      
 
305
i1      INTEGER FALSE           FALSE   
 
306
i2      INTEGER FALSE           FALSE   
307
307
show create table t1;
308
308
Table   Create Table
309
309
t1      CREATE TABLE `t1` (
310
 
  `i1` INT NOT NULL,
311
 
  `i2` INT NOT NULL,
 
310
  `i1` int NOT NULL,
 
311
  `i2` int NOT NULL,
312
312
  UNIQUE KEY `i1idx` (`i1`),
313
313
  UNIQUE KEY `i2idx` (`i2`)
314
 
) ENGINE=PBXT COLLATE = utf8_general_ci
 
314
) ENGINE=PBXT
315
315
drop table t1;
316
316
create temporary table t1 (
317
317
c1 int,
334
334
show create table t1;
335
335
Table   Create Table
336
336
t1      CREATE TABLE `t1` (
337
 
  `a` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
338
 
  `b` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
 
337
  `a` varchar(10) DEFAULT NULL,
 
338
  `b` varchar(10) DEFAULT NULL,
339
339
  KEY `a` (`a`,`b`)
340
 
) ENGINE=PBXT COLLATE = utf8_general_ci
 
340
) ENGINE=PBXT
341
341
alter table t1 modify b varchar(20);
342
342
show create table t1;
343
343
Table   Create Table
344
344
t1      CREATE TABLE `t1` (
345
 
  `a` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
346
 
  `b` VARCHAR(20) COLLATE utf8_general_ci DEFAULT NULL,
 
345
  `a` varchar(10) DEFAULT NULL,
 
346
  `b` varchar(20) DEFAULT NULL,
347
347
  KEY `a` (`a`,`b`)
348
 
) ENGINE=PBXT COLLATE = utf8_general_ci
 
348
) ENGINE=PBXT
349
349
alter table t1 modify a varchar(20);
350
350
show create table t1;
351
351
Table   Create Table
352
352
t1      CREATE TABLE `t1` (
353
 
  `a` VARCHAR(20) COLLATE utf8_general_ci DEFAULT NULL,
354
 
  `b` VARCHAR(20) COLLATE utf8_general_ci DEFAULT NULL,
 
353
  `a` varchar(20) DEFAULT NULL,
 
354
  `b` varchar(20) DEFAULT NULL,
355
355
  KEY `a` (`a`,`b`)
356
 
) ENGINE=PBXT COLLATE = utf8_general_ci
 
356
) ENGINE=PBXT
357
357
drop table t1;
358
358
create table t1 (a int not null primary key, b varchar(20) not null unique);
359
359
desc t1;
360
360
Field   Type    Null    Default Default_is_NULL On_Update
361
 
a       INTEGER NO              NO      
362
 
b       VARCHAR NO              NO      
 
361
a       INTEGER FALSE           FALSE   
 
362
b       VARCHAR FALSE           FALSE   
363
363
drop table t1;
364
364
create table t1 (a int not null primary key, b int not null unique);
365
365
desc t1;
366
366
Field   Type    Null    Default Default_is_NULL On_Update
367
 
a       INTEGER NO              NO      
368
 
b       INTEGER NO              NO      
 
367
a       INTEGER FALSE           FALSE   
 
368
b       INTEGER FALSE           FALSE   
369
369
drop table t1;
370
370
create table t1 (a int not null primary key, b varchar(20) not null, unique (b(10)));
371
371
desc t1;
372
372
Field   Type    Null    Default Default_is_NULL On_Update
373
 
a       INTEGER NO              NO      
374
 
b       VARCHAR NO              NO      
 
373
a       INTEGER FALSE           FALSE   
 
374
b       VARCHAR FALSE           FALSE   
375
375
drop table t1;
376
376
create table t1 (a int not null primary key, b varchar(20) not null, c varchar(20) not null, unique(b(10),c(10)));
377
377
desc t1;
378
378
Field   Type    Null    Default Default_is_NULL On_Update
379
 
a       INTEGER NO              NO      
380
 
b       VARCHAR NO              NO      
381
 
c       VARCHAR NO              NO      
 
379
a       INTEGER FALSE           FALSE   
 
380
b       VARCHAR FALSE           FALSE   
 
381
c       VARCHAR FALSE           FALSE   
382
382
drop table t1;
383
383
create table t1 (
384
384
c1 int,
396
396
show create table t1;
397
397
Table   Create Table
398
398
t1      CREATE TABLE `t1` (
399
 
  `c1` INT DEFAULT NULL,
400
 
  `c2` VARCHAR(12) COLLATE utf8_general_ci NOT NULL,
401
 
  `c3` VARCHAR(123) COLLATE utf8_general_ci NOT NULL,
402
 
  `c4` TIMESTAMP NULL DEFAULT NULL,
 
399
  `c1` int DEFAULT NULL,
 
400
  `c2` varchar(12) NOT NULL,
 
401
  `c3` varchar(123) NOT NULL,
 
402
  `c4` timestamp NULL DEFAULT NULL,
403
403
  PRIMARY KEY (`c2`,`c3`),
404
404
  UNIQUE KEY `i4` (`c4`),
405
405
  KEY `c1` (`c1`),
408
408
  KEY `i3` (`c3`),
409
409
  KEY `i5` (`c1`,`c2`,`c3`,`c4`),
410
410
  KEY `c2` (`c2`,`c4`)
411
 
) ENGINE=PBXT COLLATE = utf8_general_ci
 
411
) ENGINE=PBXT
412
412
alter table t1 drop index c1;
413
413
alter table t1 add index (c1);
414
414
alter table t1 add index (c1);
429
429
show create table t1;
430
430
Table   Create Table
431
431
t1      CREATE TABLE `t1` (
432
 
  `c1` INT NOT NULL,
433
 
  `c2` VARCHAR(12) COLLATE utf8_general_ci NOT NULL,
434
 
  `c3` VARCHAR(123) COLLATE utf8_general_ci NOT NULL,
435
 
  `c4` TIMESTAMP NULL DEFAULT NULL,
 
432
  `c1` int NOT NULL,
 
433
  `c2` varchar(12) NOT NULL,
 
434
  `c3` varchar(123) NOT NULL,
 
435
  `c4` timestamp NULL DEFAULT NULL,
436
436
  KEY `i1` (`c1`),
437
437
  KEY `i5` (`c1`,`c2`,`c3`,`c4`),
438
438
  KEY `c1` (`c1`),
441
441
  KEY `i2` (`c2`),
442
442
  KEY `i4` (`c4`),
443
443
  KEY `c2` (`c2`(4),`c3`(7))
444
 
) ENGINE=PBXT COLLATE = utf8_general_ci
 
444
) ENGINE=PBXT
445
445
insert into t1 values(1, 'a', 'a', NULL);
446
446
insert into t1 values(1, 'b', 'b', NULL);
447
447
alter table t1 drop index i3, drop index i2, drop index i1;
494
494
c char(4) not null, unique key cc(c));
495
495
desc t1;
496
496
Field   Type    Null    Default Default_is_NULL On_Update
497
 
a       INTEGER NO              NO      
498
 
b       VARCHAR NO              NO      
499
 
c       VARCHAR NO              NO      
 
497
a       INTEGER FALSE           FALSE   
 
498
b       VARCHAR FALSE           FALSE   
 
499
c       VARCHAR FALSE           FALSE   
500
500
show create table t1;
501
501
Table   Create Table
502
502
t1      CREATE TABLE `t1` (
503
 
  `a` INT NOT NULL,
504
 
  `b` VARCHAR(10) COLLATE utf8_general_ci NOT NULL,
505
 
  `c` VARCHAR(4) COLLATE utf8_general_ci NOT NULL,
 
503
  `a` int NOT NULL,
 
504
  `b` varchar(10) NOT NULL,
 
505
  `c` varchar(4) NOT NULL,
506
506
  UNIQUE KEY `cc` (`c`),
507
507
  UNIQUE KEY `bb` (`b`(1)),
508
508
  KEY `aa` (`a`)
509
 
) ENGINE=PBXT COLLATE = utf8_general_ci
 
509
) ENGINE=PBXT
510
510
drop table t1;
511
511
create table t1(a int not null, key aa(a), 
512
512
b char(10) not null, unique key bb(b(1)),
513
513
c char(4) not null);
514
514
desc t1;
515
515
Field   Type    Null    Default Default_is_NULL On_Update
516
 
a       INTEGER NO              NO      
517
 
b       VARCHAR NO              NO      
518
 
c       VARCHAR NO              NO      
 
516
a       INTEGER FALSE           FALSE   
 
517
b       VARCHAR FALSE           FALSE   
 
518
c       VARCHAR FALSE           FALSE   
519
519
alter table t1 add unique key cc(c);
520
520
desc t1;
521
521
Field   Type    Null    Default Default_is_NULL On_Update
522
 
a       INTEGER NO              NO      
523
 
b       VARCHAR NO              NO      
524
 
c       VARCHAR NO              NO      
 
522
a       INTEGER FALSE           FALSE   
 
523
b       VARCHAR FALSE           FALSE   
 
524
c       VARCHAR FALSE           FALSE   
525
525
show create table t1;
526
526
Table   Create Table
527
527
t1      CREATE TABLE `t1` (
528
 
  `a` INT NOT NULL,
529
 
  `b` VARCHAR(10) COLLATE utf8_general_ci NOT NULL,
530
 
  `c` VARCHAR(4) COLLATE utf8_general_ci NOT NULL,
 
528
  `a` int NOT NULL,
 
529
  `b` varchar(10) NOT NULL,
 
530
  `c` varchar(4) NOT NULL,
531
531
  UNIQUE KEY `cc` (`c`),
532
532
  UNIQUE KEY `bb` (`b`(1)),
533
533
  KEY `aa` (`a`)
534
 
) ENGINE=PBXT COLLATE = utf8_general_ci
 
534
) ENGINE=PBXT
535
535
drop table t1;
536
536
End of 5.0 tests
537
537
DROP TABLE IF EXISTS t1;