~stewart/drizzle/embedded-innodb-create-select-transaction-arrgh

« back to all changes in this revision

Viewing changes to mysql-test/suite/parts/r/partition_bit_ndb.result

  • Committer: brian
  • Date: 2008-06-25 05:29:13 UTC
  • Revision ID: brian@localhost.localdomain-20080625052913-6upwo0jsrl4lnapl
clean slate

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
SET @max_row = 20;
 
2
create table t1 (a bit(65), primary key (a)) partition by key (a);
 
3
ERROR 42000: Display width out of range for column 'a' (max = 64)
 
4
create table t1 (a bit(0), primary key (a)) partition by key (a);
 
5
show create table t1;
 
6
Table   Create Table
 
7
t1      CREATE TABLE `t1` (
 
8
  `a` bit(1) NOT NULL DEFAULT '\0',
 
9
  PRIMARY KEY (`a`)
 
10
) ENGINE=MyISAM DEFAULT CHARSET=latin1 /*!50100 PARTITION BY KEY (a)  */
 
11
drop table t1;
 
12
create table t1 (a bit(0), primary key (a)) partition by key (a) (
 
13
partition pa1 DATA DIRECTORY =
 
14
'/tmp' INDEX DIRECTORY =
 
15
'/tmp',
 
16
partition pa2 DATA DIRECTORY =
 
17
'/tmp' INDEX DIRECTORY =
 
18
'/tmp');
 
19
show create table t1;
 
20
Table   Create Table
 
21
t1      CREATE TABLE `t1` (
 
22
  `a` bit(1) NOT NULL DEFAULT '\0',
 
23
  PRIMARY KEY (`a`)
 
24
) ENGINE=MyISAM DEFAULT CHARSET=latin1 DATA DIRECTORY='/tmp/' INDEX DIRECTORY='/tmp/' /*!50100 PARTITION BY KEY (a) (PARTITION pa1 DATA DIRECTORY = '/tmp' INDEX DIRECTORY = '/tmp' ENGINE = MyISAM, PARTITION pa2 DATA DIRECTORY = '/tmp' INDEX DIRECTORY = '/tmp' ENGINE = MyISAM) */
 
25
drop table t1;
 
26
create table t1 (a bit(64), primary key (a)) partition by key (a);
 
27
show create table t1;
 
28
Table   Create Table
 
29
t1      CREATE TABLE `t1` (
 
30
  `a` bit(64) NOT NULL DEFAULT '\0\0\0\0\0\0\0\0',
 
31
  PRIMARY KEY (`a`)
 
32
) ENGINE=MyISAM DEFAULT CHARSET=latin1 /*!50100 PARTITION BY KEY (a)  */
 
33
insert into t1 values 
 
34
(b'1111111111111111111111111111111111111111111111111111111111111111'),
 
35
(b'1000000000000000000000000000000000000000000000000000000000000000'),
 
36
(b'0000000000000000000000000000000000000000000000000000000000000001'),
 
37
(b'1010101010101010101010101010101010101010101010101010101010101010'),
 
38
(b'0101010101010101010101010101010101010101010101010101010101010101');
 
39
select hex(a) from t1;
 
40
hex(a)
 
41
1
 
42
5555555555555555
 
43
8000000000000000
 
44
AAAAAAAAAAAAAAAA
 
45
FFFFFFFFFFFFFFFF
 
46
drop table t1;
 
47
create table t1 (a bit(64), primary key (a)) partition by key (a)(
 
48
partition pa1 DATA DIRECTORY =
 
49
'/tmp' INDEX DIRECTORY =
 
50
'/tmp' max_rows=20 min_rows=2,
 
51
partition pa2 DATA DIRECTORY =
 
52
'/tmp' INDEX DIRECTORY =
 
53
'/tmp' max_rows=30 min_rows=3,
 
54
partition pa3 DATA DIRECTORY =
 
55
'/tmp' INDEX DIRECTORY =
 
56
'/tmp' max_rows=30 min_rows=4,
 
57
partition pa4 DATA DIRECTORY =
 
58
'/tmp' INDEX DIRECTORY =
 
59
'/tmp' max_rows=40 min_rows=2);
 
60
show create table t1;
 
61
Table   Create Table
 
62
t1      CREATE TABLE `t1` (
 
63
  `a` bit(64) NOT NULL DEFAULT '\0\0\0\0\0\0\0\0',
 
64
  PRIMARY KEY (`a`)
 
65
) ENGINE=MyISAM DEFAULT CHARSET=latin1 DATA DIRECTORY='/tmp/' INDEX DIRECTORY='/tmp/' /*!50100 PARTITION BY KEY (a) (PARTITION pa1 MAX_ROWS = 20 MIN_ROWS = 2 DATA DIRECTORY = '/tmp' INDEX DIRECTORY = '/tmp' ENGINE = MyISAM, PARTITION pa2 MAX_ROWS = 30 MIN_ROWS = 3 DATA DIRECTORY = '/tmp' INDEX DIRECTORY = '/tmp' ENGINE = MyISAM, PARTITION pa3 MAX_ROWS = 30 MIN_ROWS = 4 DATA DIRECTORY = '/tmp' INDEX DIRECTORY = '/tmp' ENGINE = MyISAM, PARTITION pa4 MAX_ROWS = 40 MIN_ROWS = 2 DATA DIRECTORY = '/tmp' INDEX DIRECTORY = '/tmp' ENGINE = MyISAM) */
 
66
insert into t1 values 
 
67
(b'1111111111111111111111111111111111111111111111111111111111111111'),
 
68
(b'1000000000000000000000000000000000000000000000000000000000000000'),
 
69
(b'0000000000000000000000000000000000000000000000000000000000000001'),
 
70
(b'1010101010101010101010101010101010101010101010101010101010101010'),
 
71
(b'0101010101010101010101010101010101010101010101010101010101010101');
 
72
select hex(a) from t1;
 
73
hex(a)
 
74
1
 
75
5555555555555555
 
76
8000000000000000
 
77
AAAAAAAAAAAAAAAA
 
78
FFFFFFFFFFFFFFFF
 
79
drop table t1;
 
80
create table t1 (a bit, primary key (a)) partition by key (a);
 
81
show create table t1;
 
82
Table   Create Table
 
83
t1      CREATE TABLE `t1` (
 
84
  `a` bit(1) NOT NULL DEFAULT '\0',
 
85
  PRIMARY KEY (`a`)
 
86
) ENGINE=MyISAM DEFAULT CHARSET=latin1 /*!50100 PARTITION BY KEY (a)  */
 
87
insert into t1 values (b'0'), (b'1');
 
88
select hex(a) from t1;
 
89
hex(a)
 
90
0
 
91
1
 
92
alter table t1 drop primary key;
 
93
show create table t1;
 
94
Table   Create Table
 
95
t1      CREATE TABLE `t1` (
 
96
  `a` bit(1) NOT NULL DEFAULT '\0'
 
97
) ENGINE=MyISAM DEFAULT CHARSET=latin1 /*!50100 PARTITION BY KEY (a)  */
 
98
select hex(a) from t1;
 
99
hex(a)
 
100
0
 
101
1
 
102
alter table t1 add primary key (a);
 
103
show create table t1;
 
104
Table   Create Table
 
105
t1      CREATE TABLE `t1` (
 
106
  `a` bit(1) NOT NULL DEFAULT '\0',
 
107
  PRIMARY KEY (`a`)
 
108
) ENGINE=MyISAM DEFAULT CHARSET=latin1 /*!50100 PARTITION BY KEY (a)  */
 
109
select hex(a) from t1;
 
110
hex(a)
 
111
0
 
112
1
 
113
drop table t1;