2017-01-26 1 views
0

私は毎日自分のデータのスナップショットをキャプチャするためにMySQLを使用しているので、同じ列を持つ複数のテーブルを作成する必要があります。MySQL:テーブルスキーマファイルからテーブルを作成するには?

my_foobar_table_20170125 
my_foobar_table_20170126 
my_foobar_table_20170127 

テーブルを作成する最も簡単な方法は何ですか?それはテーブルスキーマファイルであるでしょうか?または、テーブル作成クエリを使用しますか?

可能であれば、テーブルスキーマファイルの使用に傾いています。それは、テーブルを作成するSQLクエリよりもきれいだと思われる。

私は周りを探索し、驚くことにこれに関する明確な答えはありません。実際には、「テーブルスキーマファイル」とは何か、またはmysql workbenchからこれを生成する方法や、スキーマファイルを使ってテーブルを作成する方法は明白ではありません。

+1

を他のテーブルを置きます。これは役に立ちますか? http://stackoverflow.com/questions/21314477/creating-a-database-with-mysql-workbench-from-existing-schema-model –

+0

実世界でこれらのバックアップと呼ばれるものはありますか? – RiggsFolly

答えて

0

間違いなく.sqlファイルを作成し、それをMySQLにロードしてからログインしてください。毎回手動で作業するのは大変な作業です。これにより、必要に応じて各テーブルをカスタマイズしたり、データベースを削除したり、容易に同様に。

CREATE DATABASE databasename; 

USE database; 

CREATE TABLE tableofthings (
    ID INT NOT NULL AUTO_INCREMENT, 
    otherdatastring VARCHAR(50)... 
    PRIMARY KEY (ID) 
); 

は...その後、私はワークベンチの用語のかわからないが、スキーマファイルはおそらく `TABLE`のCREATE文です...以下

関連する問題