From: | Anton Andreev <anton(dot)andreev(at)fmi(dot)uni-sofia(dot)bg> |
---|---|
To: | Shane Ambler <pgsql(at)Sheeky(dot)Biz>, pgsql-general(at)postgresql(dot)org |
Subject: | Re: How to "use" database? |
Date: | 2008-03-26 12:34:07 |
Message-ID: | 47EA42BF.1090205@fmi.uni-sofia.bg |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi,
Thank you for you detailed answer, but I am exactly in the case when I
want to paste the script and hit F5 and have both the database and
tables created.
A problem also comes from the fact that in order to use the query window
in pgadmin3, you need to select a database. Then when you create a new
database you can not access it by name cause you receive an error "cross
database referencing is not allowed".
Cheers,
Anton
Shane Ambler wrote:
> Anton Andreev wrote:
>> Hi,
>>
>> How to use a database I have just created in a script that I am
>> executing in Pgadmin3 on Windows?
>
> If you are in pgAdmin then you don't need the connect command. When
> you select the db from the side list it connects you and lists the
> contents of the db.
> From the query window in pgAdmin (where you can enter any sql
> statements) which is where I think you are opening your script file,
> it will have a popup menu that you can choose the db to run the
> commands on (or the sql script you are opening).
>
>> I can not use "USE Northwind;" or "\connect Northwind;"?
>
> I believe you get the USE command from MS SQL Server examples -
> postgres doesn't have that command.
>
> The \connect is a 'shell' command used in psql - the cli based
> postgres client that comes with postgresql. This would not be
> recognised in the pgAdmin query window, which would only accept valid
> SQL statements.
>
>
> I am thinking that if you are writing a script that creates a db then
> wants to connect to it and create tables etc, you should look at
> sending it to psql.
>
> From a dos prompt you can use something like -
> psql -U postgres -W -f myscript.sql
>
>
> If you start psql then you can use the psql command \i myscript.sql to
> run the script.
>
> You may need to add full pathnames in these examples.
>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | srdjan | 2008-03-26 12:36:04 | Re: RULES and QUALIFICATION for INSERT |
Previous Message | Roberts, Jon | 2008-03-26 12:27:49 | Re: select any table |