~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/default.result

  • Committer: Brian Aker
  • Date: 2008-12-24 19:41:08 UTC
  • mfrom: (722.2.32 devel)
  • Revision ID: brian@tangent.org-20081224194108-4140ku9dgjkyk97m
Merge from Monty.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
drop table if exists t1,t2,t3,t4,t5,t6;
2
2
drop database if exists mysqltest;
3
 
CREATE TABLE t1 (a varchar(30) binary NOT NULL DEFAULT ' ',
4
 
b varchar(1) binary NOT NULL DEFAULT ' ',
5
 
c varchar(4) binary NOT NULL DEFAULT '0000',
6
 
d tinyblob NULL,
7
 
e tinyblob NULL,
8
 
f tinyblob NULL,
9
 
g tinyblob NULL,
10
 
h tinyblob NULL,
11
 
i tinyblob NULL,
12
 
j tinyblob NULL,
13
 
k tinyblob NULL,
14
 
l tinyblob NULL,
15
 
m tinyblob NULL,
16
 
n tinyblob NULL,
17
 
o tinyblob NULL,
18
 
p tinyblob NULL,
19
 
q varchar(30) binary NOT NULL DEFAULT ' ',
20
 
r varchar(30) binary NOT NULL DEFAULT ' ',
21
 
s tinyblob NULL,
22
 
t varchar(4) binary NOT NULL DEFAULT ' ',
23
 
u varchar(1) binary NOT NULL DEFAULT ' ',
24
 
v varchar(30) binary NOT NULL DEFAULT ' ',
25
 
w varchar(30) binary NOT NULL DEFAULT ' ',
26
 
x tinyblob NULL,
27
 
y varchar(5) binary NOT NULL DEFAULT ' ',
28
 
z varchar(20) binary NOT NULL DEFAULT ' ',
29
 
a1 varchar(30) binary NOT NULL DEFAULT ' ',
30
 
b1 tinyblob NULL)
31
 
ENGINE=InnoDB DEFAULT CHARACTER SET = latin1 COLLATE latin1_bin;
 
3
CREATE TABLE t1 (a varbinary(30) NOT NULL DEFAULT ' ',
 
4
b varbinary(1) NOT NULL DEFAULT ' ',
 
5
c varbinary(4) NOT NULL DEFAULT '0000',
 
6
d blob NULL,
 
7
e blob NULL,
 
8
f blob NULL,
 
9
g blob NULL,
 
10
h blob NULL,
 
11
i blob NULL,
 
12
j blob NULL,
 
13
k blob NULL,
 
14
l blob NULL,
 
15
m blob NULL,
 
16
n blob NULL,
 
17
o blob NULL,
 
18
p blob NULL,
 
19
q varbinary(30) NOT NULL DEFAULT ' ',
 
20
r varbinary(30) NOT NULL DEFAULT ' ',
 
21
s blob NULL,
 
22
t varbinary(4) NOT NULL DEFAULT ' ',
 
23
u varbinary(1) NOT NULL DEFAULT ' ',
 
24
v varbinary(30) NOT NULL DEFAULT ' ',
 
25
w varbinary(30) NOT NULL DEFAULT ' ',
 
26
x blob NULL,
 
27
y varbinary(5) NOT NULL DEFAULT ' ',
 
28
z varbinary(20) NOT NULL DEFAULT ' ',
 
29
a1 varbinary(30) NOT NULL DEFAULT ' ',
 
30
b1 blob NULL)
 
31
ENGINE=InnoDB DEFAULT COLLATE utf8_bin;
32
32
INSERT into t1 (b) values ('1');
33
33
SHOW WARNINGS;
34
34
Level   Code    Message
35
35
SELECT * from t1;
36
36
a       b       c       d       e       f       g       h       i       j       k       l       m       n       o       p       q       r       s       t       u       v       w       x       y       z       a1      b1
37
37
        1       0000    NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL                    NULL                                    NULL                            NULL
38
 
CREATE TABLE t2 (a varchar(30) binary NOT NULL DEFAULT ' ',
39
 
b varchar(1) binary NOT NULL DEFAULT ' ',
40
 
c varchar(4) binary NOT NULL DEFAULT '0000',
41
 
d tinyblob NULL,
42
 
e tinyblob NULL,
43
 
f tinyblob NULL,
44
 
g tinyblob NULL,
45
 
h tinyblob NULL,
46
 
i tinyblob NULL,
47
 
j tinyblob NULL,
48
 
k tinyblob NULL,
49
 
l tinyblob NULL,
50
 
m tinyblob NULL,
51
 
n tinyblob NULL,
52
 
o tinyblob NULL,
53
 
p tinyblob NULL,
54
 
q varchar(30) binary NOT NULL DEFAULT ' ',
55
 
r varchar(30) binary NOT NULL DEFAULT ' ',
56
 
s tinyblob NULL,
57
 
t varchar(4) binary NOT NULL DEFAULT ' ',
58
 
u varchar(1) binary NOT NULL DEFAULT ' ',
59
 
v varchar(30) binary NOT NULL DEFAULT ' ',
60
 
w varchar(30) binary NOT NULL DEFAULT ' ',
61
 
x tinyblob NULL,
62
 
y varchar(5) binary NOT NULL DEFAULT ' ',
63
 
z varchar(20) binary NOT NULL DEFAULT ' ',
64
 
a1 varchar(30) binary NOT NULL DEFAULT ' ',
65
 
b1 tinyblob NULL)
66
 
ENGINE=MyISAM DEFAULT CHARACTER SET = latin1 COLLATE latin1_bin;
 
38
CREATE TABLE t2 (a varbinary(30) NOT NULL DEFAULT ' ',
 
39
b varbinary(1) NOT NULL DEFAULT ' ',
 
40
c varbinary(4) NOT NULL DEFAULT '0000',
 
41
d blob NULL,
 
42
e blob NULL,
 
43
f blob NULL,
 
44
g blob NULL,
 
45
h blob NULL,
 
46
i blob NULL,
 
47
j blob NULL,
 
48
k blob NULL,
 
49
l blob NULL,
 
50
m blob NULL,
 
51
n blob NULL,
 
52
o blob NULL,
 
53
p blob NULL,
 
54
q varbinary(30) NOT NULL DEFAULT ' ',
 
55
r varbinary(30) NOT NULL DEFAULT ' ',
 
56
s blob NULL,
 
57
t varbinary(4) NOT NULL DEFAULT ' ',
 
58
u varbinary(1) NOT NULL DEFAULT ' ',
 
59
v varbinary(30) NOT NULL DEFAULT ' ',
 
60
w varbinary(30) NOT NULL DEFAULT ' ',
 
61
x blob NULL,
 
62
y varbinary(5) NOT NULL DEFAULT ' ',
 
63
z varbinary(20) NOT NULL DEFAULT ' ',
 
64
a1 varbinary(30) NOT NULL DEFAULT ' ',
 
65
b1 blob NULL)
 
66
ENGINE=MyISAM DEFAULT COLLATE utf8_bin;
67
67
SHOW CREATE TABLE t2;
68
68
Table   Create Table
69
69
t2      CREATE TABLE `t2` (
70
 
  `a` varchar(30) COLLATE latin1_bin NOT NULL DEFAULT ' ',
71
 
  `b` varchar(1) COLLATE latin1_bin NOT NULL DEFAULT ' ',
72
 
  `c` varchar(4) COLLATE latin1_bin NOT NULL DEFAULT '0000',
73
 
  `d` tinyblob,
74
 
  `e` tinyblob,
75
 
  `f` tinyblob,
76
 
  `g` tinyblob,
77
 
  `h` tinyblob,
78
 
  `i` tinyblob,
79
 
  `j` tinyblob,
80
 
  `k` tinyblob,
81
 
  `l` tinyblob,
82
 
  `m` tinyblob,
83
 
  `n` tinyblob,
84
 
  `o` tinyblob,
85
 
  `p` tinyblob,
86
 
  `q` varchar(30) COLLATE latin1_bin NOT NULL DEFAULT ' ',
87
 
  `r` varchar(30) COLLATE latin1_bin NOT NULL DEFAULT ' ',
88
 
  `s` tinyblob,
89
 
  `t` varchar(4) COLLATE latin1_bin NOT NULL DEFAULT ' ',
90
 
  `u` varchar(1) COLLATE latin1_bin NOT NULL DEFAULT ' ',
91
 
  `v` varchar(30) COLLATE latin1_bin NOT NULL DEFAULT ' ',
92
 
  `w` varchar(30) COLLATE latin1_bin NOT NULL DEFAULT ' ',
93
 
  `x` tinyblob,
94
 
  `y` varchar(5) COLLATE latin1_bin NOT NULL DEFAULT ' ',
95
 
  `z` varchar(20) COLLATE latin1_bin NOT NULL DEFAULT ' ',
96
 
  `a1` varchar(30) COLLATE latin1_bin NOT NULL DEFAULT ' ',
97
 
  `b1` tinyblob
98
 
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin
 
70
  `a` varbinary(30) NOT NULL,
 
71
  `b` varbinary(1) NOT NULL,
 
72
  `c` varbinary(4) NOT NULL,
 
73
  `d` blob,
 
74
  `e` blob,
 
75
  `f` blob,
 
76
  `g` blob,
 
77
  `h` blob,
 
78
  `i` blob,
 
79
  `j` blob,
 
80
  `k` blob,
 
81
  `l` blob,
 
82
  `m` blob,
 
83
  `n` blob,
 
84
  `o` blob,
 
85
  `p` blob,
 
86
  `q` varbinary(30) NOT NULL,
 
87
  `r` varbinary(30) NOT NULL,
 
88
  `s` blob,
 
89
  `t` varbinary(4) NOT NULL,
 
90
  `u` varbinary(1) NOT NULL,
 
91
  `v` varbinary(30) NOT NULL,
 
92
  `w` varbinary(30) NOT NULL,
 
93
  `x` blob,
 
94
  `y` varbinary(5) NOT NULL,
 
95
  `z` varbinary(20) NOT NULL,
 
96
  `a1` varbinary(30) NOT NULL,
 
97
  `b1` blob
 
98
) ENGINE=MyISAM
99
99
INSERT into t2 (b) values ('1');
100
100
SHOW WARNINGS;
101
101
Level   Code    Message
105
105
drop table t1;
106
106
drop table t2;
107
107
create table bug20691 (i int, d datetime NOT NULL, dn datetime not null default '0000-00-00 00:00:00');
108
 
insert into bug20691 values (1, DEFAULT, DEFAULT), (1, '1975-07-10 07:10:03', '1978-01-13 14:08:51'), (1, DEFAULT, DEFAULT);
109
 
Warnings:
110
 
Warning 1364    Field 'd' doesn't have a default value
111
 
Warning 1364    Field 'd' doesn't have a default value
112
 
insert into bug20691 (i) values (2);
113
 
Warnings:
114
 
Warning 1364    Field 'd' doesn't have a default value
115
 
desc bug20691;
116
 
Field   Type    Null    Key     Default Extra
117
 
i       int(11) YES             NULL    
118
 
d       datetime        NO              NULL    
119
 
dn      datetime        NO              0000-00-00 00:00:00     
120
 
insert into bug20691 values (3, DEFAULT, DEFAULT), (3, '1975-07-10 07:10:03', '1978-01-13 14:08:51'), (3, DEFAULT, DEFAULT);
121
 
Warnings:
122
 
Warning 1364    Field 'd' doesn't have a default value
123
 
Warning 1364    Field 'd' doesn't have a default value
124
 
insert into bug20691 (i) values (4);
125
 
Warnings:
126
 
Warning 1364    Field 'd' doesn't have a default value
127
 
insert into bug20691 values (5, DEFAULT, DEFAULT), (5, '1975-07-10 07:10:03', '1978-01-13 14:08:51'), (5, DEFAULT, DEFAULT);
128
 
Warnings:
129
 
Warning 1364    Field 'd' doesn't have a default value
130
 
Warning 1364    Field 'd' doesn't have a default value
131
 
SET sql_mode = 'ALLOW_INVALID_DATES';
132
 
insert into bug20691 values (6, DEFAULT, DEFAULT), (6, '1975-07-10 07:10:03', '1978-01-13 14:08:51'), (6, DEFAULT, DEFAULT);
133
 
Warnings:
134
 
Warning 1364    Field 'd' doesn't have a default value
135
 
Warning 1364    Field 'd' doesn't have a default value
136
 
SET sql_mode = 'STRICT_ALL_TABLES';
137
108
insert into bug20691 values (7, DEFAULT, DEFAULT), (7, '1975-07-10 07:10:03', '1978-01-13 14:08:51'), (7, DEFAULT, DEFAULT);
138
109
ERROR HY000: Field 'd' doesn't have a default value
 
110
insert into bug20691 values (7, '1975-07-10 07:10:03', DEFAULT);
139
111
select * from bug20691 order by i asc;
140
112
i       d       dn
141
 
1       0000-00-00 00:00:00     0000-00-00 00:00:00
142
 
1       1975-07-10 07:10:03     1978-01-13 14:08:51
143
 
1       0000-00-00 00:00:00     0000-00-00 00:00:00
144
 
2       0000-00-00 00:00:00     0000-00-00 00:00:00
145
 
3       0000-00-00 00:00:00     0000-00-00 00:00:00
146
 
3       1975-07-10 07:10:03     1978-01-13 14:08:51
147
 
3       0000-00-00 00:00:00     0000-00-00 00:00:00
148
 
4       0000-00-00 00:00:00     0000-00-00 00:00:00
149
 
5       0000-00-00 00:00:00     0000-00-00 00:00:00
150
 
5       1975-07-10 07:10:03     1978-01-13 14:08:51
151
 
5       0000-00-00 00:00:00     0000-00-00 00:00:00
152
 
6       0000-00-00 00:00:00     0000-00-00 00:00:00
153
 
6       1975-07-10 07:10:03     1978-01-13 14:08:51
154
 
6       0000-00-00 00:00:00     0000-00-00 00:00:00
 
113
7       1975-07-10 07:10:03     0000-00-00 00:00:00
155
114
drop table bug20691;
156
 
SET sql_mode = '';
157
115
create table bug20691 (
158
 
a set('one', 'two', 'three') not null,
159
116
b enum('small', 'medium', 'large', 'enormous', 'ellisonego') not null,
160
117
c time not null,
161
118
d date not null,
162
119
e int not null,
163
 
f long not null,
164
120
g blob not null,
165
121
h datetime not null,
166
122
i decimal not null,
167
123
x int);
168
 
insert into bug20691 values (2, 3, 5, '0007-01-01', 11, 13, 17, '0019-01-01 00:00:00', 23, 1);
 
124
insert into bug20691 values (3, 5, '0007-01-01', 11, 17, '0019-01-01 00:00:00', 23, 1);
169
125
insert into bug20691 (x) values (2);
170
 
Warnings:
171
 
Warning 1364    Field 'a' doesn't have a default value
172
 
Warning 1364    Field 'c' doesn't have a default value
173
 
Warning 1364    Field 'd' doesn't have a default value
174
 
Warning 1364    Field 'e' doesn't have a default value
175
 
Warning 1364    Field 'f' doesn't have a default value
176
 
Warning 1364    Field 'g' doesn't have a default value
177
 
Warning 1364    Field 'h' doesn't have a default value
178
 
Warning 1364    Field 'i' doesn't have a default value
179
 
insert into bug20691 values (2, 3, 5, '0007-01-01', 11, 13, 17, '0019-01-01 00:00:00', 23, 3);
180
 
insert into bug20691 values (DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, 4);
181
 
Warnings:
182
 
Warning 1364    Field 'a' doesn't have a default value
183
 
Warning 1364    Field 'b' doesn't have a default value
184
 
Warning 1364    Field 'c' doesn't have a default value
185
 
Warning 1364    Field 'd' doesn't have a default value
186
 
Warning 1364    Field 'e' doesn't have a default value
187
 
Warning 1364    Field 'f' doesn't have a default value
188
 
Warning 1364    Field 'g' doesn't have a default value
189
 
Warning 1364    Field 'h' doesn't have a default value
190
 
Warning 1364    Field 'i' doesn't have a default value
 
126
ERROR HY000: Field 'c' doesn't have a default value
 
127
insert into bug20691 values (3, 5, '0007-01-01', 11, 17, '0019-01-01 00:00:00', 23, 3);
 
128
insert into bug20691 values (DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, 4);
 
129
ERROR HY000: Field 'b' doesn't have a default value
191
130
select * from bug20691 order by x asc;
192
 
a       b       c       d       e       f       g       h       i       x
193
 
two     large   00:00:05        0007-01-01      11      13      17      0019-01-01 00:00:00     23      1
194
 
        small   00:00:00        0000-00-00      0                       0000-00-00 00:00:00     0       2
195
 
two     large   00:00:05        0007-01-01      11      13      17      0019-01-01 00:00:00     23      3
196
 
                00:00:00        0000-00-00      0                       0000-00-00 00:00:00     0       4
 
131
b       c       d       e       g       h       i       x
 
132
large   00:00:05        0007-01-01      11      17      0019-01-01 00:00:00     23      1
 
133
large   00:00:05        0007-01-01      11      17      0019-01-01 00:00:00     23      3
197
134
drop table bug20691;
198
 
create table t1 (id int not null);
199
 
insert into t1 values(default);
200
 
Warnings:
201
 
Warning 1364    Field 'id' doesn't have a default value
202
 
create view v1 (c) as select id from t1;
203
 
insert into t1 values(default);
204
 
Warnings:
205
 
Warning 1364    Field 'id' doesn't have a default value
206
 
drop view v1;
 
135
create table t1 (id int not null default 1);
 
136
insert into t1 values(default);
207
137
drop table t1;
208
 
End of 5.0 tests.