Обсуждение: Create tables in one query
Hello,
Tomasz Gralewski
I'd like to create a few tables in one SQL query, is that possible.
What tools I have to use, Perl, Tcl, or maybe is there block command
separator that I can write:
CREATE TABLE abd( a type, b type, c type) and I whant to add the next table here, how can I separate, by
this(";"
that;s the end of table abd).
Thank You in advance.
Tomasz
On Thu, 23 Nov 2000, Tomasz Gralewski wrote:
> I'd like to create a few tables in one SQL query, is that possible.
> What tools I have to use, Perl, Tcl, or maybe is there block command
> separator that I can write:
> CREATE TABLE abd
> (
> a type,
> b type,
> c type
> ) and I whant to add the next table here, how can I separate, by this (";"
> that;s the end of table abd).
Not sure what you are trying to do here. You can put statements like
CREATE TABLE (
...
);
CREATE TABLE (
...
);
CREATE INDEX ... ;
GRANT SELECT... ;
in a single file and load the file into psql via \i. That's I build all
of my databases.
Brett W. McCoy http://www.chapelperilous.net/~bmccoy/
---------------------------------------------------------------------------
A bachelor is a selfish, undeserving guy who has cheated some woman out
of a divorce. -- Don Quinn
On Thu, Nov 23, 2000 at 11:40:52AM -0500, bmccoy@chapelperilous.net wrote:
> On Thu, 23 Nov 2000, Tomasz Gralewski wrote:
>
> > I'd like to create a few tables in one SQL query, is that possible.
> > What tools I have to use, Perl, Tcl, or maybe is there block command
> > separator that I can write:
> > CREATE TABLE abd
> > (
> > a type,
> > b type,
> > c type
> > ) and I whant to add the next table here, how can I separate, by this (";"
> > that;s the end of table abd).
>
> Not sure what you are trying to do here. You can put statements like
...
> in a single file and load the file into psql via \i. That's I build all
> of my databases.
Or, if you are concerned with possible failures: enclose the series of
CREATEs in a transaction.
Albert.
--
--------------------------------------------------------------------------
Albert Reiner <areiner@tph.tuwien.ac.at>
Deutsch * English * Esperanto * Latine
--------------------------------------------------------------------------