~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/loaddata.result

  • Committer: Brian Aker
  • Date: 2008-12-16 20:40:18 UTC
  • Revision ID: brian@tangent.org-20081216204018-0vx3elncfwfgjfwj
Fix loaddata test.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
drop table if exists t1, t2;
2
2
create table t1 (a date, b date, c date not null, d date);
3
3
load data infile '../std_data_ln/loaddata1.dat' into table t1 fields terminated by ',';
4
 
Warnings:
5
 
Warning 1265    Data truncated for column 'a' at row 1
6
 
Warning 1265    Data truncated for column 'c' at row 1
7
 
Warning 1265    Data truncated for column 'd' at row 1
8
 
Warning 1265    Data truncated for column 'a' at row 2
9
 
Warning 1265    Data truncated for column 'b' at row 2
10
 
Warning 1265    Data truncated for column 'd' at row 2
11
4
load data infile '../std_data_ln/loaddata1.dat' into table t1 fields terminated by ',' IGNORE 2 LINES;
12
5
SELECT * from t1;
13
6
a       b       c       d
14
 
0000-00-00      NULL    0000-00-00      0000-00-00
15
 
0000-00-00      0000-00-00      0000-00-00      0000-00-00
16
 
2003-03-03      2003-03-03      2003-03-03      NULL
 
7
2003-02-03      2003-02-03      2003-02-03      NULL
17
8
2003-03-03      2003-03-03      2003-03-03      NULL
18
9
truncate table t1;
19
10
load data infile '../std_data_ln/loaddata1.dat' into table t1 fields terminated by ',' LINES STARTING BY ',' (b,c,d);
20
 
Warnings:
21
 
Warning 1265    Data truncated for column 'c' at row 1
22
 
Warning 1265    Data truncated for column 'd' at row 1
23
 
Warning 1265    Data truncated for column 'b' at row 2
24
 
Warning 1265    Data truncated for column 'd' at row 2
25
11
SELECT * from t1;
26
12
a       b       c       d
27
 
NULL    NULL    0000-00-00      0000-00-00
28
 
NULL    0000-00-00      0000-00-00      0000-00-00
 
13
NULL    2003-02-03      2003-02-03      NULL
29
14
NULL    2003-03-03      2003-03-03      NULL
30
15
drop table t1;
31
16
create table t1 (a text, b text);
32
17
load data infile '../std_data_ln/loaddata2.dat' into table t1 fields terminated by ',' enclosed by '''';
33
 
Warnings:
34
 
Warning 1261    Row 3 doesn't contain data for all columns
35
18
select concat('|',a,'|'), concat('|',b,'|') from t1;
36
19
concat('|',a,'|')       concat('|',b,'|')
37
20
|Field A|       |Field B|
38
21
|Field 1|       |Field 2' 
39
 
Field 3,'Field 4|
40
 
|Field 5' ,'Field 6|    NULL
 
22
'Field 5' ,'Field 6|
41
23
|Field 6|       | 'Field 7'|
42
24
drop table t1;
43
25
create table t1 (a int, b char(10));
44
26
load data infile '../std_data_ln/loaddata3.dat' into table t1 fields terminated by '' enclosed by '' ignore 1 lines;
45
 
Warnings:
46
 
Warning 1366    Incorrect integer value: 'error      ' for column 'a' at row 3
47
 
Warning 1262    Row 3 was truncated; it contained more data than there were input columns
48
 
Warning 1366    Incorrect integer value: 'wrong end  ' for column 'a' at row 5
49
 
Warning 1262    Row 5 was truncated; it contained more data than there were input columns
50
27
select * from t1;
51
28
a       b
52
 
1       row 1
53
 
2       row 2
54
 
0       1234567890
55
 
3       row 3
56
 
0       1234567890
 
29
1       row 1     
 
30
2       row 2     
 
31
3       row 3     
57
32
truncate table t1;
58
 
load data infile '../std_data_ln/loaddata4.dat' into table t1 fields terminated by '' enclosed by '' lines terminated by '' ignore 1 lines;
59
 
Warnings:
60
 
Warning 1366    Incorrect integer value: '
61
 
' for column 'a' at row 4
62
 
Warning 1261    Row 4 doesn't contain data for all columns
63
33
select * from t1;
64
34
a       b
65
 
1       row 1
66
 
2       row 2
67
 
3       row 3
68
 
0       
69
 
drop table t1;
70
 
SET @OLD_SQL_MODE=@@SQL_MODE, @@SQL_MODE=NO_AUTO_VALUE_ON_ZERO;
71
 
create table t1(id integer not null auto_increment primary key);
72
 
insert into t1 values(0);
73
 
select * from t1;
74
 
id
75
 
0
76
 
select * from t1;
77
 
id
78
 
0
79
 
SET @@SQL_MODE=@OLD_SQL_MODE;
80
35
drop table t1;
81
36
create table t1 (a varchar(20), b varchar(20));
82
37
load data infile '../std_data_ln/loaddata_dq.dat' into table t1 fields terminated by ',' enclosed by '"' escaped by '"' (a,b);
170
125
@a      @b
171
126
NULL    15
172
127
truncate table t1;
173
 
load data infile '../std_data_ln/rpl_loaddata.dat' into table t1 set c=b;
174
 
Warnings:
175
 
Warning 1261    Row 1 doesn't contain data for all columns
176
 
Warning 1261    Row 2 doesn't contain data for all columns
177
 
select * from t1;
178
 
a       b       c
179
 
NULL    10      10
180
 
NULL    15      15
181
 
truncate table t1;
182
128
load data infile '../std_data_ln/loaddata5.dat' into table t1 fields terminated by '' enclosed by '' (a, b) set c="Wow";
183
129
select * from t1;
184
130
a       b       c
201
147
select * from t1;
202
148
a       b       c
203
149
10      NULL    Ten
204
 
15      NULL    Fifteen
 
150
15      NULL    Ten
205
151
show variables like "secure_file_pri%";
206
152
Variable_name   Value
207
153
secure_file_priv        MYSQLTEST_VARDIR/
212
158
ERROR HY000: Variable 'secure_file_priv' is a read only variable
213
159
truncate table t1;
214
160
load data infile 'DRIZZLE_TEST_DIR/t/loaddata.test' into table t1;
215
 
ERROR HY000: The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
 
161
ERROR HY000: The Drizzle server is running with the --secure-file-priv option so it cannot execute this statement
216
162
select * from t1;
217
163
a       b       c
218
164
select load_file("DRIZZLE_TEST_DIR/t/loaddata.test");
219
165
load_file("DRIZZLE_TEST_DIR/t/loaddata.test")
220
166
NULL
221
167
drop table t1, t2;
222
 
create table t1(f1 int);
223
 
insert into t1 values(1),(null);
224
 
create table t2(f2 int auto_increment primary key);
225
 
select * from t2;
226
 
f2
227
 
1
228
 
2
229
 
SET @@SQL_MODE=@OLD_SQL_MODE;
230
 
drop table t1,t2;
231
168
create table t1(f1 int, f2 timestamp not null default current_timestamp);
232
169
create table t2(f1 int);
233
170
insert into t2 values(1),(2);
234
 
Warnings:
235
 
Warning 1261    Row 1 doesn't contain data for all columns
236
 
Warning 1261    Row 2 doesn't contain data for all columns
 
171
ERROR 01000: Row 1 doesn't contain data for all columns
237
172
select f1 from t1 where f2 <> '0000-00-00 00:00:00' order by f1;
238
173
f1
239
 
1
240
 
2
241
174
delete from t1;
242
 
Warnings:
243
 
Warning 1261    Row 1 doesn't contain data for all columns
244
 
Warning 1261    Row 2 doesn't contain data for all columns
 
175
ERROR 01000: Row 1 doesn't contain data for all columns
245
176
select f1 from t1 where f2 <> '0000-00-00 00:00:00' order by f1;
246
177
f1
247
 
1
248
 
2
249
178
drop table t1,t2;
250
179
CREATE TABLE t1 (c1 INT, c2 TIMESTAMP, c3 REAL, c4 DOUBLE);
251
180
INSERT INTO t1 (c1, c2, c3, c4) VALUES (10, '1970-02-01 01:02:03', 1.1E-100, 1.1E+100);
253
182
c1      c2      c3      c4
254
183
10      1970-02-01 01:02:03     1.1e-100        1.1e100
255
184
SELECT * INTO OUTFILE 'MYSQLTEST_VARDIR/tmp/t1' FIELDS ENCLOSED BY '-' FROM t1;
256
 
-10-    -1970\-02\-01 01:02:03- -1.1e\-100-     -1.1e100-
257
185
EOF
258
186
TRUNCATE t1;
259
187
LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/t1' INTO TABLE t1 FIELDS ENCLOSED BY '-';
261
189
c1      c2      c3      c4
262
190
10      1970-02-01 01:02:03     1.1e-100        1.1e100
263
191
DROP TABLE t1;
264
 
 
265
 
# --
266
 
# -- Bug#35469: server crash with LOAD DATA INFILE to a VIEW.
267
 
# --
268
 
 
269
 
DROP TABLE IF EXISTS t1;
270
 
DROP VIEW IF EXISTS v1;
271
 
DROP VIEW IF EXISTS v2;
272
 
DROP VIEW IF EXISTS v3;
273
 
 
274
 
CREATE TABLE t1(c1 INT, c2 VARCHAR(255));
275
 
 
276
 
CREATE VIEW v1 AS SELECT * FROM t1;
277
 
CREATE VIEW v2 AS SELECT 1 + 2 AS c0, c1, c2 FROM t1;
278
 
CREATE VIEW v3 AS SELECT 1 AS d1, 2 AS d2;
279
 
 
280
 
LOAD DATA INFILE '../std_data_ln/bug35469.dat' INTO TABLE v1
281
 
FIELDS ESCAPED BY '\\'
282
 
  TERMINATED BY ','
283
 
  ENCLOSED BY '"'
284
 
  LINES TERMINATED BY '\n' (c1, c2);
285
 
 
286
 
SELECT * FROM t1;
287
 
c1      c2
288
 
1        "string1"
289
 
2        "string2"
290
 
3        "string3"
291
 
 
292
 
SELECT * FROM v1;
293
 
c1      c2
294
 
1        "string1"
295
 
2        "string2"
296
 
3        "string3"
297
 
 
298
 
DELETE FROM t1;
299
 
 
300
 
LOAD DATA INFILE '../std_data_ln/bug35469.dat' INTO TABLE v2
301
 
FIELDS ESCAPED BY '\\'
302
 
  TERMINATED BY ','
303
 
  ENCLOSED BY '"'
304
 
  LINES TERMINATED BY '\n' (c1, c2);
305
 
 
306
 
SELECT * FROM t1;
307
 
c1      c2
308
 
1        "string1"
309
 
2        "string2"
310
 
3        "string3"
311
 
 
312
 
SELECT * FROM v2;
313
 
c0      c1      c2
314
 
3       1        "string1"
315
 
3       2        "string2"
316
 
3       3        "string3"
317
 
 
318
 
DELETE FROM t1;
319
 
 
320
 
LOAD DATA INFILE '../std_data_ln/bug35469.dat' INTO TABLE v2
321
 
FIELDS ESCAPED BY '\\'
322
 
  TERMINATED BY ','
323
 
  ENCLOSED BY '"'
324
 
  LINES TERMINATED BY '\n' (c0, c2);
325
 
ERROR HY000: Invalid column reference (v2.c0) in LOAD DATA
326
 
 
327
 
LOAD DATA INFILE '../std_data_ln/bug35469.dat' INTO TABLE v3
328
 
FIELDS ESCAPED BY '\\'
329
 
  TERMINATED BY ','
330
 
  ENCLOSED BY '"'
331
 
  LINES TERMINATED BY '\n' (d1, d2);
332
 
ERROR HY000: The target table v3 of the LOAD is not updatable
333
 
 
334
 
DROP TABLE t1;
335
 
DROP VIEW v1;
336
 
DROP VIEW v2;
337
 
DROP VIEW v3;
338
 
 
339
 
# -- End of Bug#35469.
340
 
CREATE TABLE t1 (a int);
341
 
INSERT INTO t1 VALUES (1);
342
 
SET NAMES latin1;
343
 
SET character_set_filesystem=filename;
344
 
select @@character_set_filesystem;
345
 
@@character_set_filesystem
346
 
filename
347
 
SELECT * INTO OUTFILE 't-1' FROM t1;
348
 
DELETE FROM t1;
349
 
LOAD DATA INFILE 't-1' INTO TABLE t1;
350
 
SELECT * FROM t1;
351
 
a
352
 
1
353
 
DELETE FROM t1;
354
 
SET character_set_filesystem=latin1;
355
 
select @@character_set_filesystem;
356
 
@@character_set_filesystem
357
 
latin1
358
 
LOAD DATA INFILE 't@002d1' INTO TABLE t1;
359
 
SELECT * FROM t1;
360
 
a
361
 
1
362
 
DROP TABLE t1;
363
 
SET character_set_filesystem=default;
364
 
select @@character_set_filesystem;
365
 
@@character_set_filesystem
366
 
binary