2013-03-28 48 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 –