~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/information_schema.test

  • Committer: Monty Taylor
  • Date: 2010-02-25 05:06:21 UTC
  • mfrom: (1308 staging)
  • mto: This revision was merged to the branch mainline in revision 1311.
  • Revision ID: mordred@inaugust.com-20100225050621-1vmy8ryyo4s58vsf
Merged trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
--enable_warnings
7
7
 
8
8
 
9
 
--replace_column 1 #
10
 
select count(*) from data_dictionary.schemas where schema_name > 'm';
11
 
select schema_name from data_dictionary.schemas;
12
 
show databases like 't%';
13
 
show databases;
14
 
 
15
9
# Test for data_dictionary.tables &
16
10
# show tables
17
11
 
47
41
drop tables mysqltest.t4, mysqltest.t1, t2, t3, t5;
48
42
drop database mysqltest;
49
43
 
50
 
# Test for information_schema.old_CHARACTER_SETS &
51
 
select * from data_dictionary.CHARACTER_SETS
52
 
where CHARACTER_SET_NAME like 'latin1%';
53
 
 
54
 
# Test for information_schema.old_COLLATIONS &
55
 
 
56
 
--replace_column 5 #
57
 
select * from data_dictionary.COLLATIONS
58
 
where COLLATION_NAME like 'latin1%';
59
 
 
60
44
#
61
45
# Bug#7213: information_schema: redundant non-standard TABLE_NAMES table
62
46
#
206
190
from information_schema.old_columns where table_name='t1';
207
191
drop table t1;
208
192
 
209
 
#
210
 
# Bug#15307 GROUP_CONCAT() with ORDER BY returns empty set on information_schema
211
 
#
 
193
##
 
194
## Bug#15307 GROUP_CONCAT() with ORDER BY returns empty set on information_schema
 
195
##
212
196
select column_type, group_concat(table_schema, '.', table_name), count(*) as num
213
197
from information_schema.old_columns where
214
198
table_schema='information_schema' and
282
266
  WHERE table_name=(SELECT MAX(table_name)
283
267
                      FROM data_dictionary.tables)
284
268
  ORDER BY table_name;
285
 
#
 
269
 
286
270
# Bug#23299 Some queries against INFORMATION_SCHEMA with subqueries fail
287
271
#
288
272
create table t1 (f1 int);
289
273
create table t2 (f1 int, f2 int);
290
274
 
291
 
select table_name from data_dictionary.tables
292
 
where table_schema = 'test' and table_name not in
293
 
(select table_name from information_schema.old_columns
294
 
 where table_schema = 'test' and column_name = 'f3')
295
 
ORDER BY table_name;
 
275
#select table_name from data_dictionary.tables
 
276
#where table_schema = 'test' and table_name not in
 
277
#(select table_name from information_schema.old_columns
 
278
# where table_schema = 'test' and column_name = 'f3')
 
279
#ORDER BY table_name;
296
280
 
297
281
drop table t1,t2;
298
282
 
342
326
  f7 datetime not null,
343
327
  f8 datetime default '2006-01-01'
344
328
);
345
 
select column_default from information_schema.old_columns where table_name= 't1' ORDER BY column_default;
 
329
#select column_default from information_schema.old_columns where table_name= 't1' ORDER BY column_default;
346
330
show columns from t1;
347
331
drop table t1;
348
332
 
395
379
SELECT info FROM data_dictionary.processlist WHERE id = CONNECTION_ID();
396
380
 
397
381
#
398
 
# test that SHOW PROCESSLIST works correctly
399
 
#
400
 
--replace_column 1 # 2 # 3 # 6 # 7 #
401
 
show processlist;
402
 
 
403
 
#
404
382
# do a query on the PROCESSLIST table in I_S to ensure it works correctly
405
383
#
406
384
SELECT info, command, db
408
386
WHERE id = CONNECTION_ID();
409
387
 
410
388
#
411
 
# do a query on the CHARACTER_SET table in I_S 
412
 
#
413
 
SELECT *
414
 
FROM data_dictionary.character_sets
415
 
ORDER BY character_set_name;
416
 
 
417
 
#
418
 
# perform a query on the COLLATIONS table
419
 
#
420
 
SELECT *
421
 
FROM data_dictionary.collations
422
 
ORDER BY collation_name;
423
 
 
424
 
#
425
389
# perform a query on COLUMNS
426
390
#
427
 
SELECT table_name, column_name
428
 
FROM data_dictionary.columns
429
 
WHERE table_name IN
430
 
(SELECT table_name FROM data_dictionary.tables )
431
 
ORDER BY table_name;
 
391
#SELECT table_name, column_name
 
392
#FROM data_dictionary.columns
 
393
#WHERE table_name IN
 
394
#(SELECT table_name FROM data_dictionary.tables )
 
395
#ORDER BY table_name;
432
396
 
433
397
#
434
398
# perform a query on KEY_COLUMN_USAGE
445
409
#
446
410
# query the SCHEMATA table
447
411
#
448
 
--replace_column 1 #
449
 
SELECT count(schema_name) FROM data_dictionary.schemas ORDER BY schema_name;
450
 
 
451
 
--replace_column 1 # 2 #
452
 
SHOW STATUS;
453
 
 
454
 
#--replace_column 1 # 2 #
455
 
#SELECT *
456
 
#FROM information_schema.old_session_variables
457
 
#ORDER BY variable_name;
458
 
 
459
 
#--replace_column 1 # 2 #
460
 
#SHOW VARIABLES;
461
 
 
462
 
--replace_column 1 # 2 #
463
 
SELECT *
464
 
FROM information_schema.old_global_status
465
 
ORDER BY variable_name;
466
 
 
467
 
#--replace_column 1 # 2 #
468
 
#SELECT *
469
 
#FROM information_schema.old_global_variables
470
 
#ORDER BY variable_name;
 
412
#--replace_column 1 #
 
413
#SELECT count(schema_name) FROM data_dictionary.schemas ORDER BY schema_name;
 
414
#
471
415
 
472
416
#
473
417
# query TABLE_CONSTRAINTS table
478
422
#
479
423
# query TABLES
480
424
#
481
 
SELECT table_schema, table_name
482
 
FROM data_dictionary.tables
483
 
WHERE table_schema="data_dictionary"
484
 
ORDER BY table_name;
485
 
 
486
 
487
 
# do a query on the PLUGINS table in I_S to ensure it works correctly
488
 
# how do we test for this if the contents of this table can change
489
 
# depend on what plugins are configured for use?
490
 
#
491
 
--replace_column 1 #
492
 
SELECT count(*) FROM data_dictionary.plugins;
 
425
#SELECT table_schema, table_name
 
426
#FROM data_dictionary.tables
 
427
#WHERE table_schema="data_dictionary"
 
428
#ORDER BY table_name;