Thread: 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 --------------------------------------------------------------------------