~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/information_schema.test

  • Committer: Brian Aker
  • Date: 2009-10-15 00:22:33 UTC
  • mto: (1183.1.11 merge)
  • mto: This revision was merged to the branch mainline in revision 1198.
  • Revision ID: brian@gaz-20091015002233-fa4ao2mbc67wls91
First pass of information engine. OMG, ponies... is it so much easier to
deal with creating and engine.

The list table iterator though... its ass, needs to go. We should also
abstract out share. Very few engines need a custom one. Just say'in

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Test for data_dictionary.schemas &
 
1
# check that CSV engine was compiled in, as the result of the test depends
 
2
# on the presence of the log tables (which are CSV-based).
 
3
--source include/have_csv.inc
 
4
 
 
5
# Test for information_schema.schemata &
2
6
# show databases
3
7
 
4
8
--disable_warnings
5
9
DROP TABLE IF EXISTS t0,t1,t2,t3,t4,t5;
6
10
--enable_warnings
7
11
 
8
 
# Test for data_dictionary.tables &
 
12
 
 
13
select * from information_schema.SCHEMATA where schema_name > 'm';
 
14
select schema_name from information_schema.schemata;
 
15
show databases like 't%';
 
16
show databases;
 
17
 
 
18
# Test for information_schema.tables &
9
19
# show tables
10
20
 
11
21
create database mysqltest;
16
26
create table t5 (id int auto_increment primary key);
17
27
insert into t5 values (10);
18
28
 
19
 
--sorted_result
20
 
select table_name from data_dictionary.tables
 
29
select table_name from information_schema.TABLES
21
30
where table_schema = "mysqltest" and table_name like "t%";
22
31
 
23
 
select * from data_dictionary.indexes where TABLE_SCHEMA = "mysqltest";
 
32
select * from information_schema.STATISTICS where TABLE_SCHEMA = "mysqltest";
24
33
 
25
34
show tables like 't%';
26
 
--replace_column 1 #  6 # 7 # 8 # 9 # 10 #
27
 
show table status;
28
 
show columns from t3 like "a%";
29
 
--sorted_result
30
 
select * from data_dictionary.columns where table_name="t1"
 
35
--replace_column 8 # 12 # 13 #
 
36
#show table status;
 
37
show full columns from t3 like "a%";
 
38
select * from information_schema.COLUMNS where table_name="t1"
31
39
and column_name= "a";
32
40
 
33
41
connect (user3,localhost,mysqltest_2,,);
34
42
connection user3;
35
 
--sorted_result
36
 
select table_name, column_name from data_dictionary.columns 
 
43
select table_name, column_name, privileges from information_schema.columns 
37
44
where table_schema = 'mysqltest' and table_name = 't1';
38
45
show columns from mysqltest.t1;
39
46
connect (user4,localhost,mysqltest_3,,mysqltest);
43
50
drop tables mysqltest.t4, mysqltest.t1, t2, t3, t5;
44
51
drop database mysqltest;
45
52
 
 
53
# Test for information_schema.CHARACTER_SETS &
 
54
# SHOW CHARACTER SET
 
55
 
 
56
select * from information_schema.CHARACTER_SETS
 
57
where CHARACTER_SET_NAME like 'latin1%';
 
58
 
 
59
# Test for information_schema.COLLATIONS &
 
60
# SHOW COLLATION
 
61
 
 
62
--replace_column 5 #
 
63
select * from information_schema.COLLATIONS
 
64
where COLLATION_NAME like 'latin1%';
 
65
 
 
66
select * from information_schema.COLLATION_CHARACTER_SET_APPLICABILITY
 
67
where COLLATION_NAME like 'latin1%';
 
68
 
 
69
#
 
70
# Bug#7213: information_schema: redundant non-standard TABLE_NAMES table
 
71
#
 
72
--error 1109
 
73
select * from information_schema.table_names;
 
74
 
46
75
#
47
76
# Bug#2719 information_schema: errors in "columns"
48
77
#
49
 
--sorted_result
50
 
select column_type from data_dictionary.columns
51
 
where table_schema="data_dictionary" and table_name="COLUMNS" and
 
78
select column_type from information_schema.columns
 
79
where table_schema="information_schema" and table_name="COLUMNS" and
52
80
(column_name="character_set_name" or column_name="collation_name");
53
81
 
54
82
#
55
83
# Bug#2718 information_schema: errors in "tables"
56
84
#
57
 
--replace_column 1 #
58
 
--sorted_result
59
 
select count(*) from data_dictionary.tables where 
60
 
table_schema="data_dictionary" and table_name="COLUMNS";
61
 
 
62
 
--replace_column 1 #
63
 
--sorted_result
64
 
select count(*) from data_dictionary.tables
 
85
select TABLE_ROWS from information_schema.tables where 
 
86
table_schema="information_schema" and table_name="COLUMNS";
 
87
select table_type from information_schema.tables
65
88
where table_schema="mysql" and table_name="user";
66
89
 
67
90
#
68
91
# Bug #7215  information_schema: columns are longtext instead of varchar
69
92
# Bug #7217  information_schema: columns are varbinary() instead of timestamp
70
93
#
71
 
--sorted_result
72
 
select table_schema, table_name, column_name from data_dictionary.columns where data_type = 'longtext';
73
 
--sorted_result
74
 
select table_name, column_name, data_type from data_dictionary.columns where data_type = 'datetime';
 
94
select table_schema,table_name, column_name from
 
95
information_schema.columns 
 
96
where data_type = 'longtext';
 
97
select table_name, column_name, data_type from information_schema.columns
 
98
where data_type = 'datetime';
75
99
 
76
100
#
77
 
# Bug #8164  subquery with data_dictionary.COLUMNS, 100 % CPU
 
101
# Bug #8164  subquery with INFORMATION_SCHEMA.COLUMNS, 100 % CPU
78
102
#
79
 
--sorted_result
80
 
SELECT COUNT(*) FROM data_dictionary.tables A
 
103
SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES A
81
104
WHERE NOT EXISTS 
82
 
(SELECT * FROM data_dictionary.columns B
 
105
(SELECT * FROM INFORMATION_SCHEMA.COLUMNS B
83
106
  WHERE A.TABLE_SCHEMA = B.TABLE_SCHEMA
84
107
  AND A.TABLE_NAME = B.TABLE_NAME);
85
108
 
96
119
  x_real REAL,
97
120
  x_float FLOAT,
98
121
  x_double_precision DOUBLE PRECISION );
99
 
--sorted_result
100
122
SELECT COLUMN_NAME, CHARACTER_MAXIMUM_LENGTH, CHARACTER_OCTET_LENGTH
101
 
FROM data_dictionary.columns
 
123
FROM INFORMATION_SCHEMA.COLUMNS
102
124
WHERE TABLE_NAME= 't1';
103
125
drop table t1;
104
126
 
106
128
# Bug #9404  information_schema: Weird error messages
107
129
# with SELECT SUM() ... GROUP BY queries
108
130
#
109
 
--replace_column 2 #
110
 
SELECT table_schema, count(*) FROM data_dictionary.tables
 
131
SELECT table_schema, count(*) FROM information_schema.TABLES
111
132
WHERE table_name NOT LIKE 'ndb_%' AND 
112
 
table_name NOT LIKE 'falcon%'
113
 
GROUP BY TABLE_SCHEMA ORDER BY table_schema;
 
133
table_name NOT LIKE 'falcon%' AND
 
134
table_name NOT LIKE 'MEMCACHED%'
 
135
GROUP BY TABLE_SCHEMA;
 
136
 
 
137
#
 
138
# Bug #9434 SHOW CREATE DATABASE information_schema;
 
139
#
 
140
show create database information_schema;
114
141
 
115
142
#
116
143
# Bug #11057 information_schema: columns table has some questionable contents
117
144
# Bug #12301 information_schema: NUMERIC_SCALE must be 0 for integer columns
118
145
#
119
146
create table t1(f1 LONGBLOB, f2 LONGTEXT);
120
 
--sorted_result
121
147
select column_name,data_type,CHARACTER_OCTET_LENGTH,
122
148
       CHARACTER_MAXIMUM_LENGTH
123
 
from data_dictionary.columns
 
149
from information_schema.columns
124
150
where table_name='t1';
125
151
drop table t1;
126
152
create table t1(f1 int, f2 int, f3 BIGINT, f4 int,
127
153
                f5 BIGINT, f6 int, f7 int);
128
 
--sorted_result
129
154
select column_name, NUMERIC_PRECISION, NUMERIC_SCALE
130
 
from data_dictionary.columns
 
155
from information_schema.columns
131
156
where table_name='t1';
132
157
drop table t1;
133
158
 
135
160
# Bug#12518 COLUMN_DEFAULT has wrong value if NOT NULL is set
136
161
#
137
162
create table t1 (a int not null, b int);
138
 
--sorted_result
139
 
select column_name, column_default from data_dictionary.columns
 
163
use information_schema;
 
164
select column_name, column_default from columns
140
165
  where table_schema='test' and table_name='t1';
141
166
use test;
142
167
show columns from t1;
143
168
drop table t1;
144
169
 
145
170
#
 
171
# Bug #9846 Inappropriate error displayed while dropping table from 'INFORMATION_SCHEMA'
 
172
#
 
173
--error ER_PARSE_ERROR
 
174
alter database information_schema;
 
175
--error ER_DBACCESS_DENIED_ERROR
 
176
drop database information_schema;
 
177
--error 1044
 
178
drop table information_schema.tables;
 
179
--error 1044
 
180
alter table information_schema.tables;
 
181
#
 
182
# Bug #9683 INFORMATION_SCH: Creation of temporary table allowed in Information_schema DB
 
183
#
 
184
use information_schema;
 
185
--error 1044
 
186
create temporary table schemata(f1 char(10));
 
187
#
146
188
#
147
189
# Bug#14089 FROM list subquery always fails when information_schema is current database
148
190
#
149
191
use test;
150
192
create table t1(id int);
151
193
insert into t1(id) values (1);
152
 
--sorted_result
153
194
select 1 from (select 1 from test.t1) a;
154
 
use data_dictionary;
155
 
--sorted_result
 
195
use information_schema;
156
196
select 1 from (select 1 from test.t1) a;
157
197
use test;
158
198
drop table t1;
159
199
 
 
200
# Bug #14387 SHOW COLUMNS doesn't work on temporary tables
 
201
# Bug #15224 SHOW INDEX from temporary table doesn't work
 
202
# Bug #12770 DESC cannot display the info. about temporary table
 
203
#
 
204
create temporary table t1(f1 int, index(f1));
 
205
show columns from t1;
 
206
describe t1;
 
207
show indexes from t1;
 
208
drop table t1;
 
209
 
160
210
#
161
211
# Bug#14271 I_S: columns has no size for (var)binary columns
162
212
#
163
213
create table t1(f1 varbinary(32), f2 varbinary(64));
164
 
--sorted_result
165
214
select character_maximum_length, character_octet_length
166
 
from data_dictionary.columns where table_name='t1';
 
215
from information_schema.columns where table_name='t1';
167
216
drop table t1;
168
217
 
169
 
##
170
 
## Bug#15307 GROUP_CONCAT() with ORDER BY returns empty set on information_schema
171
 
##
 
218
#
 
219
# Bug#15307 GROUP_CONCAT() with ORDER BY returns empty set on information_schema
 
220
#
172
221
select column_type, group_concat(table_schema, '.', table_name), count(*) as num
173
 
from data_dictionary.columns where
174
 
table_schema='data_dictionary' and
 
222
from information_schema.columns where
 
223
table_schema='information_schema' and
175
224
(column_type = 'varchar(7)' or column_type = 'varchar(20)'
176
225
 or column_type = 'varchar(27)')
177
 
group by column_type order by column_type, num;
 
226
group by column_type order by num;
178
227
 
179
228
#
180
229
# Bug#19236 bad COLUMNS.CHARACTER_MAXIMUM_LENGHT and CHARACTER_OCTET_LENGTH
181
230
#
182
231
create table t1(f1 char(1) not null, f2 char(9) not null);
183
 
--sorted_result
184
232
select CHARACTER_MAXIMUM_LENGTH, CHARACTER_OCTET_LENGTH from
185
 
data_dictionary.columns where table_schema='test' and table_name = 't1';
 
233
information_schema.columns where table_schema='test' and table_name = 't1';
186
234
drop table t1;
187
235
 
188
236
#
191
239
set @a:= '.';
192
240
create table t1(f1 char(5));
193
241
create table t2(f1 char(5));
194
 
--sorted_result
195
242
select concat(@a, table_name), @a, table_name
196
 
from data_dictionary.tables where table_schema = 'test';
 
243
from information_schema.tables where table_schema = 'test';
197
244
drop table t1,t2;
198
245
 
199
246
#
201
248
#
202
249
 
203
250
SELECT t.table_name, c1.column_name
204
 
  FROM data_dictionary.tables t
 
251
  FROM information_schema.tables t
205
252
       INNER JOIN
206
 
       data_dictionary.columns c1
 
253
       information_schema.columns c1
207
254
       ON t.table_schema = c1.table_schema AND
208
255
          t.table_name = c1.table_name
209
 
  WHERE t.table_schema = 'data_dictionary' AND
 
256
  WHERE t.table_schema = 'information_schema' AND
210
257
        c1.ordinal_position =
211
258
        ( SELECT COALESCE(MIN(c2.ordinal_position),1)
212
 
            FROM data_dictionary.columns c2
 
259
            FROM information_schema.columns c2
213
260
            WHERE c2.table_schema = t.table_schema AND
214
261
                  c2.table_name = t.table_name AND
215
262
                  c2.column_name LIKE '%SCHEMA%'
216
263
        )
217
264
  AND t.table_name NOT LIKE 'falcon%'
218
 
  ORDER BY t.table_name, c1.column_name;
219
 
 
 
265
  AND t.table_name NOT LIKE 'MEMCACHED%';
220
266
SELECT t.table_name, c1.column_name
221
 
  FROM data_dictionary.tables t
 
267
  FROM information_schema.tables t
222
268
       INNER JOIN
223
 
       data_dictionary.columns c1
 
269
       information_schema.columns c1
224
270
       ON t.table_schema = c1.table_schema AND
225
271
          t.table_name = c1.table_name
226
 
  WHERE t.table_schema = 'data_dictionary' AND
 
272
  WHERE t.table_schema = 'information_schema' AND
227
273
        c1.ordinal_position =
228
274
        ( SELECT COALESCE(MIN(c2.ordinal_position),1)
229
 
            FROM data_dictionary.columns c2
230
 
            WHERE c2.table_schema = 'data_dictionary' AND
 
275
            FROM information_schema.columns c2
 
276
            WHERE c2.table_schema = 'information_schema' AND
231
277
                  c2.table_name = t.table_name AND
232
278
                  c2.column_name LIKE '%SCHEMA%'
233
279
        )
234
280
  AND t.table_name NOT LIKE 'falcon%'
235
 
  ORDER BY t.table_name, c1.column_name;
 
281
  AND t.table_name NOT LIKE 'MEMCACHED%';
236
282
 
237
283
#
238
284
# Bug#21231: query with a simple non-correlated subquery over
239
285
#            INFORMARTION_SCHEMA.TABLES 
240
286
#
241
287
 
242
 
SELECT MAX(table_name) FROM data_dictionary.tables;
243
 
SELECT table_name from data_dictionary.tables
 
288
SELECT MAX(table_name) FROM information_schema.tables;
 
289
SELECT table_name from information_schema.tables
244
290
  WHERE table_name=(SELECT MAX(table_name)
245
 
                      FROM data_dictionary.tables)
246
 
  ORDER BY table_name;
247
 
 
 
291
                      FROM information_schema.tables);
 
292
#
248
293
# Bug#23299 Some queries against INFORMATION_SCHEMA with subqueries fail
249
294
#
250
295
create table t1 (f1 int);
251
296
create table t2 (f1 int, f2 int);
252
297
 
253
 
#select table_name from data_dictionary.tables
254
 
#where table_schema = 'test' and table_name not in
255
 
#(select table_name from data_dictionary.columns
256
 
# where table_schema = 'test' and column_name = 'f3')
257
 
#ORDER BY table_name;
258
 
 
 
298
select table_name from information_schema.tables
 
299
where table_schema = 'test' and table_name not in
 
300
(select table_name from information_schema.columns
 
301
 where table_schema = 'test' and column_name = 'f3');
259
302
drop table t1,t2;
260
303
 
261
304
 
262
305
#
263
306
# Bug#24630  Subselect query crashes mysqld
264
307
#
265
 
--sorted_result
266
 
select 1 as f1 from data_dictionary.tables  where "CHARACTER_SETS"=
267
 
(select cast(table_name as char)  from data_dictionary.tables
 
308
select 1 as f1 from information_schema.tables  where "CHARACTER_SETS"=
 
309
(select cast(table_name as char)  from information_schema.tables
268
310
 order by table_name limit 1) limit 1;
269
311
 
270
312
select t.table_name, group_concat(t.table_schema, '.', t.table_name),
271
313
       count(*) as num1
272
 
from data_dictionary.tables t
273
 
inner join data_dictionary.columns c1
 
314
from information_schema.tables t
 
315
inner join information_schema.columns c1
274
316
on t.table_schema = c1.table_schema AND t.table_name = c1.table_name
275
 
where t.table_schema = 'data_dictionary' AND
 
317
where t.table_schema = 'information_schema' AND
276
318
      t.table_name not like 'falcon%' AND
 
319
      t.table_name not like 'MEMCACHED%' AND
277
320
        c1.ordinal_position =
278
321
        (select isnull(c2.column_type) -
279
322
         isnull(group_concat(c2.table_schema, '.', c2.table_name)) +
280
323
         count(*) as num
281
 
         from data_dictionary.columns c2 where
282
 
         c2.table_schema='data_dictionary' and
 
324
         from information_schema.columns c2 where
 
325
         c2.table_schema='information_schema' and
283
326
         (c2.column_type = 'varchar(7)' or c2.column_type = 'varchar(20)')
284
327
          group by c2.column_type order by num limit 1)
285
328
group by t.table_name order by num1, t.table_name;
305
348
  f7 datetime not null,
306
349
  f8 datetime default '2006-01-01'
307
350
);
308
 
#select column_default from data_dictionary.columns where table_name= 't1' ORDER BY column_default;
 
351
select column_default from information_schema.columns where table_name= 't1';
309
352
show columns from t1;
310
353
drop table t1;
311
354
 
 
355
#
 
356
# Bug#30079 A check for "hidden" I_S tables is flawed
 
357
#
 
358
--error 1109
 
359
show fields from information_schema.table_names;
 
360
--error 1109
 
361
show keys from information_schema.table_names;
 
362
 
312
363
SET max_heap_table_size = DEFAULT;
313
364
USE test;
314
365
 
315
366
--echo End of 5.0 tests.
316
367
 
317
368
#
318
 
# Bug#30795 Query on data_dictionary.schemas, wrong result
 
369
# Bug#30795 Query on INFORMATION_SCHEMA.SCHEMATA, wrong result
319
370
#
320
 
--sorted_result
321
 
SELECT SCHEMA_NAME FROM data_dictionary.schemas
322
 
WHERE SCHEMA_NAME ='data_dictionary';
 
371
SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA
 
372
WHERE SCHEMA_NAME ='information_schema';
323
373
                                                                                                 
324
374
#
325
375
# Bug#31381 Error in retrieving Data from INFORMATION_SCHEMA
326
376
#
327
 
--sorted_result
328
 
SELECT TABLE_COLLATION FROM data_dictionary.tables
 
377
SELECT TABLE_COLLATION FROM INFORMATION_SCHEMA.TABLES
329
378
WHERE TABLE_SCHEMA='mysql' and TABLE_NAME= 'db';
330
379
 
 
380
#
 
381
# Bug#31633 Information schema = NULL queries crash the server
 
382
#
 
383
select * from information_schema.columns where table_schema = NULL;
 
384
select * from `information_schema`.`COLUMNS` where `TABLE_NAME` = NULL;
 
385
select * from `information_schema`.`KEY_COLUMN_USAGE` where `TABLE_SCHEMA` = NULL;
 
386
select * from `information_schema`.`KEY_COLUMN_USAGE` where `TABLE_NAME` = NULL;
 
387
select * from `information_schema`.`REFERENTIAL_CONSTRAINTS` where `CONSTRAINT_SCHEMA` = NULL;
 
388
select * from `information_schema`.`REFERENTIAL_CONSTRAINTS` where `TABLE_NAME` = NULL;
 
389
select * from information_schema.schemata where schema_name = NULL;
 
390
select * from `information_schema`.`STATISTICS` where `TABLE_SCHEMA` = NULL;
 
391
select * from `information_schema`.`STATISTICS` where `TABLE_NAME` = NULL;
 
392
select * from information_schema.tables where table_schema = NULL;
 
393
select * from information_schema.tables where table_catalog = NULL;
 
394
select * from information_schema.tables where table_name = NULL;
 
395
select * from `information_schema`.`TABLE_CONSTRAINTS` where `TABLE_SCHEMA` = NULL;
 
396
select * from `information_schema`.`TABLE_CONSTRAINTS` where `TABLE_NAME` = NULL;
 
397
 
331
398
--echo #
332
399
--echo # Test that the query is visible to self and others.
333
400
--echo #
334
401
 
335
 
--sorted_result
336
 
SELECT info FROM data_dictionary.processlist WHERE id = CONNECTION_ID();
 
402
SELECT info FROM information_schema.processlist WHERE id = CONNECTION_ID();
 
403
 
 
404
#
 
405
# test that SHOW PROCESSLIST works correctly
 
406
#
 
407
--replace_column 1 # 2 # 3 # 6 # 7 #
 
408
show processlist;
337
409
 
338
410
#
339
411
# do a query on the PROCESSLIST table in I_S to ensure it works correctly
340
412
#
341
 
--sorted_result
342
413
SELECT info, command, db
343
 
FROM data_dictionary.processlist
 
414
FROM information_schema.processlist
344
415
WHERE id = CONNECTION_ID();
345
416
 
346
417
#
 
418
# do a query on the CHARACTER_SET table in I_S 
 
419
#
 
420
SELECT *
 
421
FROM information_schema.character_sets
 
422
ORDER BY character_set_name;
 
423
 
 
424
#
 
425
# perform a query on the COLLATIONS table
 
426
#
 
427
SELECT *
 
428
FROM information_schema.collations
 
429
ORDER BY collation_name;
 
430
 
 
431
#
 
432
# perform a query on COLLATION_CHARACTER_SET_APPLICABILITY
 
433
#
 
434
SELECT * 
 
435
FROM information_schema.collation_character_set_applicability
 
436
ORDER BY collation_name;
 
437
 
 
438
#
 
439
# perform a query on COLUMNS
 
440
#
 
441
SELECT table_name, column_name
 
442
FROM information_schema.columns
 
443
WHERE table_name NOT LIKE 'MEMCACHED%'
 
444
ORDER BY table_name;
 
445
 
 
446
#
 
447
# perform a query on KEY_COLUMN_USAGE
 
448
#
 
449
SELECT *
 
450
FROM information_schema.key_column_usage;
 
451
 
 
452
#
 
453
# perform a query on REFERENTIAL_CONSTRAINTS
 
454
#
 
455
SELECT * 
 
456
FROM information_schema.referential_constraints;
 
457
 
 
458
#
 
459
# query the SCHEMATA table
 
460
#
 
461
SELECT catalog_name, schema_name
 
462
FROM information_schema.schemata
 
463
ORDER BY schema_name;
 
464
 
 
465
#
 
466
# Query the STATUS and VARIABLES related
 
467
# I_S related tables. 
 
468
#
 
469
--replace_column 1 # 2 #
 
470
SELECT *
 
471
FROM information_schema.session_status
 
472
ORDER BY variable_name;
 
473
 
 
474
--replace_column 1 # 2 #
 
475
SHOW STATUS;
 
476
 
 
477
#--replace_column 1 # 2 #
 
478
#SELECT *
 
479
#FROM information_schema.session_variables
 
480
#ORDER BY variable_name;
 
481
 
 
482
#--replace_column 1 # 2 #
 
483
#SHOW VARIABLES;
 
484
 
 
485
--replace_column 1 # 2 #
 
486
SELECT *
 
487
FROM information_schema.global_status
 
488
ORDER BY variable_name;
 
489
 
 
490
#--replace_column 1 # 2 #
 
491
#SELECT *
 
492
#FROM information_schema.global_variables
 
493
#ORDER BY variable_name;
 
494
 
 
495
#
 
496
# query TABLE_CONSTRAINTS table
 
497
#
 
498
SELECT *
 
499
FROM information_schema.table_constraints;
 
500
 
 
501
#
347
502
# query TABLES
348
503
#
349
 
#SELECT table_schema, table_name
350
 
#FROM data_dictionary.tables
351
 
#WHERE table_schema="data_dictionary"
352
 
#ORDER BY table_name;
 
504
SELECT table_schema, table_name
 
505
FROM information_schema.tables
 
506
WHERE table_name NOT LIKE 'MEMCACHED%'
 
507
ORDER BY table_name;
 
508
 
 
509
 
510
# do a query on the PLUGINS table in I_S to ensure it works correctly
 
511
# how do we test for this if the contents of this table can change
 
512
# depend on what plugins are configured for use?
 
513
#
 
514
#SELECT *
 
515
#FROM plugins;