PostgreSQLを使用したSQLの新機能。作成したテーブルを手作業で削除することなくクエリを実行する
初心者にはいくつか問題がありますが、問題があります。物事をテストし、私はそうで
CREATE TABLE x(...);
...
run query..
CREATE TABLE x(...);
CREATE TABLE y(...);
run query
すなわちステップでクエリを記述---としていながら、私は未知のエラーに遭遇していないことを確認する 。
問題は、私はテーブルを作成した後、私は試してみて、もう一度クエリを実行したい場合は、私がそうでなければ、私は
'ERROR: relation "x" already exists.'
は些細な問題のように思える取得、それを削除しなければならない、ですが、周りを探した後、 stackoverflow、google、postgreのウェブサイトで、私は何も見つかりませんでした。
テーブルの1つで何かを変更したとしますが、それでも削除されますか?それともそれを「新しい」テーブルとして読むのでしょうか? – Immanuel
@Immanuelテーブルをドロップすると、すべてが削除されます。しかし、すでに存在する新しいテーブルを作成すると、テーブルに行が追加され、既存のすべてのデータがそのまま残ります。 – Matthew
だから私は 'IF NOT EXISTS'を使って各テーブルを作成する必要がありますか? 「包括的」なんて何かありますか? – Immanuel