uery_init: CREATE DATABASE IF NOT EXISTS db1 ; CREATE DATABASE IF NOT EXISTS db2 ; query: create_table | drop_table | create_function | drop_function ; create_table: CREATE TABLE IF NOT EXISTS db1.table_name (table_cols) ENGINE = storage_engine | CREATE TABLE IF NOT EXISTS db2.table_name (table_cols) ENGINE = storage_engine ; storage_engine: Myisam ; table_cols: one_col | two_col | three_col ; one_col: column_definition ; two_col: column_definition, column_definition ; three_col: column_definition, column_definition, column_definition ; column_definition: new_column data_type column_option ; new_column: c1 | c2 | c3 | c4 | c5 | c6 | c7 | c8 | c9 | c10 ; data_type: INT | CHAR(255) | TINYINT | VARCHAR(255) | SMALLINT | BIGINT | TIME | YEAR | TIMESTAMP | DATETIME | DATE | TEXT | BLOB ; column_option: NULL | NOT NULL ; table_name: t1 | t2 | t3 | t4 | t5 | t6 | t7 | t8 | t9 | t10 ; drop_table: DROP TABLE IF EXISTS db1.table_name | DROP TABLE IF EXISTS db2.table_name ; create_function: CREATE FUNCTION db1.function_name () RETURNS INT RETURN (SELECT COUNT(*) FROM db1.table_or_view) | CREATE FUNCTION db2.function_name () RETURNS INT RETURN (SELECT COUNT(*) FROM db1.table_or_view) ; table_or_view: table_name ; function_name: letter ; drop_function: DROP FUNCTION db1.function_name | DROP FUNCTION db2.function_name ;