45
45
key (`col_enum_key` )) ENGINE=innodb;
46
46
set AUTOCOMMIT=OFF;
48
# bookkeeping query in Executor/Drizzle.pm in randgen
49
select SQL_BIG_RESULT table_schema,
51
51
CASE WHEN table_type = 'STANDARD' THEN 'table'
52
52
WHEN table_type = 'FUNCTION' then 'function'
55
CASE WHEN IS_USED_IN_PRIMARY = 'YES' THEN 'primary'
56
WHEN IS_INDEXED = 'YES' THEN 'indexed'
55
CASE WHEN IS_USED_IN_PRIMARY = 'TRUE' THEN 'primary'
56
WHEN IS_INDEXED = 'TRUE' THEN 'indexed'
58
58
FROM data_dictionary.tables INNER JOIN
59
data_dictionary.columns USING(table_schema, table_name) ORDER BY table_schema, table_name limit 20;
60
# end bookkeeping test
62
# bookkeeping query in Executor/Drizzle.pm in randgen - variant 1
63
# test of non-DATA_DICTIONARY / INFORMATION_SCHEMA tables
64
CREATE SCHEMA randgen_query_test;
65
USE randgen_query_test;
66
CREATE TABLE t1 (a INT);
67
CREATE TABLE t2 LIKE t1;
68
CREATE TABLE t3 LIKE t1;
69
CREATE TABLE t4 (b CHAR(500));
70
CREATE TABLE t5 LIKE t4;
72
select SQL_BIG_RESULT table_schema,
74
CASE WHEN table_type = 'STANDARD' THEN 'table'
75
WHEN table_type = 'FUNCTION' then 'function'
78
CASE WHEN IS_USED_IN_PRIMARY = 'YES' THEN 'primary'
79
WHEN IS_INDEXED = 'YES' THEN 'indexed'
81
FROM data_dictionary.tables INNER JOIN
82
data_dictionary.columns USING(table_schema, table_name) WHERE table_schema NOT IN ('DATA_DICTIONARY','INFORMATION_SCHEMA')
83
ORDER BY table_schema, table_name limit 20;
85
DROP SCHEMA randgen_query_test;
87
# end bookkeeping test
59
data_dictionary.columns USING(table_schema, table_name) limit 20;
90
62
select AVG(`col_int_key`) + AVG(`col_int`) AS average1,
91
63
(SUM(`col_int_key`) + SUM(`col_int`)) / COUNT(*) AS average2,
92
64
COUNT(*) AS count FROM t1;
95
66
select collation_name,character_set_name FROM data_dictionary.collations;
96
67
--replace_column 1 ####.##.####
98
68
select COUNT(*) from data_dictionary.tables;