MySQLに複数のテーブル名をリストできますかCREATE TABLE
クエリ?
CREATE TABLE table1, table2, table3 LIKE table_template;
もしそうなら、あなたはそれをIF NOT EXISTS
句?
CREATE TABLE IF NOT EXISTS table1, table2, table3 LIKE table_template;
DROP TABLE
:
DROP TABLE IF EXISTS table1, table2, table3;
docs for DROP TABLE
名前の文字列を入力することを明示的に示します。
DROP [TEMPORARY] TABLE [IF EXISTS]
tbl_name [, tbl_name] ...
[RESTRICT | CASCADE]
docs for CREATE TABLE
テーブル名文字列を表示しません:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
(create_definition,...)
[table_options]
[partition_options]
More Syntax Variations ...
1つのクエリで複数のテーブルを作成できる、または作成できないことを明示的に示した参照を誰かが私に指摘できますか?
CREATE TABLE Syntax doc で「string」、「tbl_name」、「names」を検索しましたが、うまくいきませんでした。
ドキュメントを見ると、1つのCREATE
で複数のテーブルを作成できないようです。あなたが使用できますIF NOT EXISTS
とLIKE
を一緒に、次のように:
CREATE TABLE IF NOT EXISTS table1 LIKE table_template;
CREATE TABLE IF NOT EXISTS table2 LIKE table_template;
CREATE TABLE IF NOT EXISTS table3 LIKE table_template;
これは、MySQLドキュメントのページです。 CREATE TABLE