~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/alter_table.result

Merging stdize-code with main trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
54
54
Field   Type    Collation       Null    Key     Default Extra   Privileges      Comment
55
55
GROUP_ID        int unsigned    NULL    NO      PRI     NULL            #       
56
56
LANG_ID smallint unsigned       NULL    NO      PRI     NULL            #       
57
 
NAME    varchar(80)     latin1_swedish_ci       NO      MUL     NULL            #       
 
57
NAME    varchar(80)     utf8_general_ci NO      MUL     NULL            #       
58
58
DROP TABLE t1;
59
59
create table t1 (n int);
60
60
insert into t1 values(9),(3),(12),(10);
396
396
insert into t1 (a) values(1);
397
397
show table status like 't1';
398
398
Name    Engine  Version Row_format      Rows    Avg_row_length  Data_length     Max_data_length Index_length    Data_free       Auto_increment  Create_time     Update_time     Check_time      Collation       Checksum        Create_options  Comment
399
 
t1      MyISAM  10      Fixed   1       37      X       X       X       X       X       X       X       X       latin1_swedish_ci       NULL            
 
399
t1      MyISAM  10      Fixed   1       37      X       X       X       X       X       X       X       X       utf8_general_ci NULL            
400
400
alter table t1 modify a int;
401
401
show table status like 't1';
402
402
Name    Engine  Version Row_format      Rows    Avg_row_length  Data_length     Max_data_length Index_length    Data_free       Auto_increment  Create_time     Update_time     Check_time      Collation       Checksum        Create_options  Comment
403
 
t1      MyISAM  10      Fixed   1       37      X       X       X       X       X       X       X       X       latin1_swedish_ci       NULL            
 
403
t1      MyISAM  10      Fixed   1       37      X       X       X       X       X       X       X       X       utf8_general_ci NULL            
404
404
drop table t1;
405
405
create table t1 (a int not null default 0, b int not null default 0, c int not null default 0, d int not null default 0, e int not null default 0, f int not null default 0, g int not null default 0, h int not null default 0,i int not null default 0, primary key (a,b,c,d,e,f,g,i,h)) engine=MyISAM;
406
406
insert into t1 (a) values(1);
407
407
show table status like 't1';
408
408
Name    Engine  Version Row_format      Rows    Avg_row_length  Data_length     Max_data_length Index_length    Data_free       Auto_increment  Create_time     Update_time     Check_time      Collation       Checksum        Create_options  Comment
409
 
t1      MyISAM  10      Fixed   1       37      X       X       X       X       X       X       X       X       latin1_swedish_ci       NULL            
410
 
drop table t1;
411
 
set names koi8r;
412
 
create table t1 (a char(10) character set koi8r);
413
 
insert into t1 values ('����');
414
 
select a,hex(a) from t1;
415
 
a       hex(a)
416
 
����    D4C5D3D4
417
 
alter table t1 change a a char(10) character set cp1251;
418
 
select a,hex(a) from t1;
419
 
a       hex(a)
420
 
����    F2E5F1F2
421
 
alter table t1 change a a varbinary(4);
422
 
select a,hex(a) from t1;
423
 
a       hex(a)
424
 
����    F2E5F1F2
425
 
alter table t1 change a a char(10) character set cp1251;
426
 
select a,hex(a) from t1;
427
 
a       hex(a)
428
 
����    F2E5F1F2
429
 
alter table t1 change a a char(10) character set koi8r;
430
 
select a,hex(a) from t1;
431
 
a       hex(a)
432
 
����    D4C5D3D4
433
 
alter table t1 change a a varchar(10) character set cp1251;
434
 
select a,hex(a) from t1;
435
 
a       hex(a)
436
 
����    F2E5F1F2
437
 
alter table t1 change a a char(10) character set koi8r;
438
 
select a,hex(a) from t1;
439
 
a       hex(a)
440
 
����    D4C5D3D4
441
 
alter table t1 change a a text character set cp1251;
442
 
select a,hex(a) from t1;
443
 
a       hex(a)
444
 
����    F2E5F1F2
445
 
alter table t1 change a a char(10) character set koi8r;
446
 
select a,hex(a) from t1;
447
 
a       hex(a)
448
 
����    D4C5D3D4
449
 
delete from t1;
450
 
show create table t1;
451
 
Table   Create Table
452
 
t1      CREATE TABLE `t1` (
453
 
  `a` varchar(10) CHARACTER SET koi8r
454
 
) ENGINE=InnoDB DEFAULT CHARSET=latin1
455
 
alter table t1 DEFAULT CHARACTER SET latin1;
456
 
show create table t1;
457
 
Table   Create Table
458
 
t1      CREATE TABLE `t1` (
459
 
  `a` varchar(10) CHARACTER SET koi8r
460
 
) ENGINE=InnoDB DEFAULT CHARSET=latin1
461
 
alter table t1 CONVERT TO CHARACTER SET latin1;
462
 
show create table t1;
463
 
Table   Create Table
464
 
t1      CREATE TABLE `t1` (
465
 
  `a` varchar(10)
466
 
) ENGINE=InnoDB DEFAULT CHARSET=latin1
467
 
alter table t1 DEFAULT CHARACTER SET cp1251;
468
 
show create table t1;
469
 
Table   Create Table
470
 
t1      CREATE TABLE `t1` (
471
 
  `a` varchar(10) CHARACTER SET latin1
472
 
) ENGINE=InnoDB DEFAULT CHARSET=cp1251
473
 
drop table t1;
474
 
create table t1 (myblob longblob,mytext longtext) 
475
 
default charset latin1 collate latin1_general_cs;
476
 
show create table t1;
477
 
Table   Create Table
478
 
t1      CREATE TABLE `t1` (
479
 
  `myblob` blob,
480
 
  `mytext` text COLLATE latin1_general_cs
481
 
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_cs
482
 
alter table t1 character set latin2;
483
 
show create table t1;
484
 
Table   Create Table
485
 
t1      CREATE TABLE `t1` (
486
 
  `myblob` blob,
487
 
  `mytext` text CHARACTER SET latin1 COLLATE latin1_general_cs
488
 
) ENGINE=InnoDB DEFAULT CHARSET=latin2
 
409
t1      MyISAM  10      Fixed   1       37      X       X       X       X       X       X       X       X       utf8_general_ci NULL            
489
410
drop table t1;
490
411
CREATE TABLE t1 (a int PRIMARY KEY, b INT UNIQUE);
491
412
ALTER TABLE t1 DROP PRIMARY KEY;
495
416
  `a` int NOT NULL,
496
417
  `b` int,
497
418
  UNIQUE KEY `b` (`b`)
498
 
) ENGINE=InnoDB DEFAULT CHARSET=latin1
 
419
) ENGINE=InnoDB
499
420
ALTER TABLE t1 DROP PRIMARY KEY;
500
421
ERROR 42000: Can't DROP 'PRIMARY'; check that column/key exists
501
422
DROP TABLE t1;
509
430
ALTER TABLE T12207 DISCARD TABLESPACE;
510
431
ERROR HY000: Table storage engine for 'T12207' doesn't have this option
511
432
DROP TABLE T12207;
512
 
create table t1 (a text) character set koi8r;
513
 
insert into t1 values (_koi8r'����');
514
 
select hex(a) from t1;
515
 
hex(a)
516
 
D4C5D3D4
517
 
alter table t1 convert to character set cp1251;
518
 
select hex(a) from t1;
519
 
hex(a)
520
 
F2E5F1F2
521
 
drop table t1;
522
433
create table t1 ( a timestamp );
523
434
alter table t1 add unique ( a(1) );
524
435
ERROR HY000: Incorrect prefix key; the used key part isn't a string, the used length is longer than the key part, or the storage engine doesn't support unique prefix keys
676
587
t1      CREATE TABLE `t1` (
677
588
  `a` int,
678
589
  KEY `i1` (`a`)
679
 
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=FIXED
 
590
) ENGINE=InnoDB ROW_FORMAT=FIXED
680
591
DROP INDEX i1 ON t1;
681
592
SHOW CREATE TABLE t1;
682
593
Table   Create Table
683
594
t1      CREATE TABLE `t1` (
684
595
  `a` int
685
 
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=FIXED
 
596
) ENGINE=InnoDB ROW_FORMAT=FIXED
686
597
DROP TABLE t1;
687
598
DROP TABLE IF EXISTS bug24219;
688
599
DROP TABLE IF EXISTS bug24219_2;
893
804
i       v
894
805
4       3r4f
895
806
drop table t1;
896
 
create table t1 (t varchar(255) default null, key t (t(80)))
897
 
engine=myisam default charset=latin1;
 
807
create table t1 (t varchar(255) default null, key t (t(80))) engine=myisam;
898
808
alter table t1 change t t text;
899
809
drop table t1;
900
810
CREATE TABLE t1 (s CHAR(8) BINARY);
1004
914
Table   Create Table
1005
915
tt+1    CREATE TEMPORARY TABLE `tt+1` (
1006
916
  `c1` int
1007
 
) ENGINE=InnoDB DEFAULT CHARSET=latin1
 
917
) ENGINE=InnoDB
1008
918
SHOW CREATE TABLE `tt+2`;
1009
919
Table   Create Table
1010
920
tt+2    CREATE TEMPORARY TABLE `tt+2` (
1011
921
  `c1` int
1012
 
) ENGINE=InnoDB DEFAULT CHARSET=latin1
 
922
) ENGINE=InnoDB
1013
923
DROP TABLE   `tt+1`, `tt+2`;
1014
924
CREATE TEMPORARY TABLE `#sql1` (c1 INT);
1015
925
CREATE TEMPORARY TABLE `@0023sql2` (c1 INT);
1025
935
Table   Create Table
1026
936
#sql2   CREATE TEMPORARY TABLE `#sql2` (
1027
937
  `c1` int
1028
 
) ENGINE=InnoDB DEFAULT CHARSET=latin1
 
938
) ENGINE=InnoDB
1029
939
SHOW CREATE TABLE `@0023sql1`;
1030
940
Table   Create Table
1031
941
@0023sql1       CREATE TEMPORARY TABLE `@0023sql1` (
1032
942
  `c1` int
1033
 
) ENGINE=InnoDB DEFAULT CHARSET=latin1
 
943
) ENGINE=InnoDB
1034
944
DROP TABLE `#sql2`, `@0023sql1`;
1035
945
DROP TABLE IF EXISTS t1;
1036
946
DROP TABLE IF EXISTS t2;