Databaser våren 2001

Postgres

Koble seg til en database

Logg inn på en Linux-maskin med psql installert.
psql -h idun.hiof.no -d users -U gruppe1 -p 5432

Liste ut alle databaser på serveren

Fra psql : select * from pg_database;
Fra shell: psql -h idun.hiof.no -p 5432 -l -U gruppe1

Liste ut alle tabeller i en database

Koble deg til en database
select * from pg_tables;

Bytte til en annen database inne i psql

\c dbname

Om piping og tekstfiler

Man kan legge alle queries på en tekstfil, og sende dette til psql hvis man vil.
Eks(hvis man ikke er logget inn på serveren):
echo "passord
select * from tabell;" > eksempel.sql
cat eksempel.sql | psql -h idun.hiof.no -d users -U gruppe1 -p 5432
Eks(hvis man er logget inn på serveren):
echo "select * from tabell;" > eksempel.sql
cat eksempel.sql | psql -d users -U gruppe1

Informasjon, how-to's mm

http://www.postgresql.org