たとえば、 という名前のテーブルがありますmovies
。フィールド/列title VARCHAR(100)
とがありruntime INT(5)
ます。10,000 行のデータが読み込まれています。
私は別のテーブルを作成したいと思います。それを と呼びましょう。これmovies_custom
にはすべて同じ列がありますが、データはありません。
これを行うための簡単な SQL ステートメントはありますか?
編集:申し訳ありませんが、これにSQL Serverタグがあることに気づき、質問のタイトルにMySQLが表示されるまで、それがあなたが使用していたテクノロジーであると思いました。
CREATE movies_custom LIKE movies
MySQLで構文を使用できます
もちろん!
SQL Server では、次のクエリを実行できます。
select top 0 * into movies_custom from movies
これにより、行を挿入せずにテーブル構造が作成されます。
MySQL では非常に簡単です。
CREATE newtable LIKE oldtable;
他の回答は正しい方向に私を導きましたが、TABLE
MySQL Workbench 6 で動作させるためにキーワードを追加する必要がありました。
CREATE TABLE movies_custom LIKE movies;