私はこのようなことができることを知っています:
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
)