私はこのようなことができることを知っています:
CREATE TABLE new_table AS (
SELECT field1, field2, field3
FROM my_table
)
SQL
この create tableに列を追加するにはどうすればよいでしょうmy_table
かnew_table
。
上記でテーブルを作成し、SQL
さらに(コマンドが完了した後)必要な列を追加できることはわかっていますが、これをすべて1つのコマンドで実行できるかどうか疑問に思っています。動作しませんでした):
CREATE TABLE new_table AS (
(SELECT field1, field2, field3
FROM my_table),
additional_field1 INTEGER NOT NULL DEFAULT 1,
additional_field2 VARCHAR(20) NOT NULL DEFAULT 1
)