From: | Maxim Maletsky <maxim(at)japaninc(dot)com> |
---|---|
To: | "'Philip Hallstrom'" <philip(at)adhesivemedia(dot)com>, Jason Watkins <jason_watkins(at)pobox(dot)com> |
Cc: | pgsql-sql(at)postgresql(dot)org |
Subject: | RE: Re: drop table if exists |
Date: | 2001-07-17 10:16:11 |
Message-ID: | DC017B079D81D411998C009027B7112A015ED3E6@EXC-TYO-01 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Alright, but what about when you're writing a long dump file with all these
sequences, functions not speaking about the tables themselves.
When I drop something I wanna make sure it out the database (but still
cannot empty the whole database before), so I have
DROP TABLE ..., ..., ..., ...;
DROP FUNCTION ..., ..., ..., ...;
DROP SEQUENCE ..., ..., ..., ...;
If one of these were not there, the whole dump crashes and I need to restart
the process modifying the SQL file.
I'd LOVE to have a magic 'IF EXISTS' like in mySQL - make life easier
(Although I totally disrespect mySQL).
Has anyone a work around for this?
Thanks,
and yes, sorry for the late post, just looked you up guys.
Sincerely,
Maxim Maletsky
Founder, Chief Developer
PHPBeginner.com (Where PHP Begins)
maxim(at)phpbeginner(dot)com
www.phpbeginner.com
-----Original Message-----
From: Philip Hallstrom [mailto:philip(at)adhesivemedia(dot)com]
Sent: Wednesday, July 04, 2001 7:39 AM
To: Jason Watkins
Cc: pgsql-sql(at)postgresql(dot)org
Subject: [SQL] Re: drop table if exists
Just drop the table using "DROP TABLE mytable;" and ignore the error...
I'm sure there are fancy ways of doing it by accessing system tables, but
the above works for me.
On Tue, 3 Jul 2001, Jason Watkins wrote:
> How can I duplicate the behavior of:
>
> DROP TABLE IF EXISTS mytable;
>
> CREATE TABLE mytable (
> blah,
> blah
> );
>
> INSERT INTO mytable
> (blah)
> VALUES
> (blah);
>
> in other words, so that I have a single sql file that restores the
database
> to a known state.
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
> http://www.postgresql.org/search.mpl
>
---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster
From | Date | Subject | |
---|---|---|---|
Next Message | Edipo Elder Fernandes de Melo | 2001-07-17 11:56:34 | Re: Performance tuning in PostgreSQL? |
Previous Message | Richard Huxton | 2001-07-17 08:37:07 | Re: ERROR: UNIQUE constraint matching given keys for referenced table "sequences" not found |