2013-03-28 47 views
1

我使用\i /path/to/some/file.sql向postgres添加了一個文件,但文件中存在拼寫錯誤。從postgresql中刪除外部文件

這裏是我有這樣的文件:

CREATE VIEW holidays AS 
    SELECT event_id AS holiday_id, title AS name, starts AS date 
    FROM events 
    WHERE title LIKE '%Day%' AND venue_id IS NULL; 

在原來的版本我有%DAY%。當再次運行\i /path/to/some/file.sql,我收到此錯誤:

ERROR: relation "holidays" already exists 

如何撤消這種關係讓代碼再次運行?

謝謝

回答

1

\ i命令不會「添加文件」,以後可以刪除。它只是在文件內運行SQL,就好像你在psql命令提示符下鍵入了它一樣。如果你想撤消你所做的,它將取決於SQL究竟是什麼。

+0

我已經更新了我的問題......其實,我從你所說的並且剛剛跑過'DROP VIEW holidays'找出它的結果 –

+0

請參閱http://www.postgresql.org/docs/9.2/static/sql- dropview.html –