Você pode listar vários nomes de tabela em uma CREATE TABLE
consulta MySQL?
CREATE TABLE table1, table2, table3 LIKE table_template;
Em caso afirmativo, você pode fazê-lo com a IF NOT EXISTS
cláusula?
CREATE TABLE IF NOT EXISTS table1, table2, table3 LIKE table_template;
Eu sei que você pode fazer isso com DROP TABLE
:
DROP TABLE IF EXISTS table1, table2, table3;
Os documentos para DROP TABLE
mostram explicitamente que você insere uma string de nomes:
DROP [TEMPORARY] TABLE [IF EXISTS]
tbl_name [, tbl_name] ...
[RESTRICT | CASCADE]
Os documentos para CREATE TABLE
não mostram uma string de nome de tabela:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
(create_definition,...)
[table_options]
[partition_options]
More Syntax Variations ...
Alguém pode me apontar para uma referência que afirma explicitamente que várias tabelas podem ou não ser criadas com uma consulta?
Eu procurei o documento de sintaxe CREATE TABLE por "string", "tbl_name" e "names", mas sem sorte.