PostgreSQL

Contents

psql

Csatlakozás

psql -h <HOST> -U <USERNAME> -w -d <DBNAME>
psql -h localhost -U elugy -d elugy_portal

Csatlakozás utáni parancsok

  • \l vagy \list: adatbázisok listázása
  • \q vagy \quit: kilépés

Autocommit beállítás ellenőrzése/beállítása

\echo :AUTOCOMMIT
\set AUTOCOMMIT off

Érdemes alapértelmezéként beállítani saját user esetén a ~/.psqlrc fájlban:

\set AUTOCOMMIT off

Parancs futtatása

psql -h localhost -U elugy -d elugy_portal -c "select count(1) from parameter;"

SQL fájl futtatása, dump betöltés

psql -h localhost -U elugy -W -d elugy_portal -f test.sql
psql -h localhost -U elugy -W -d elugy_portal < test.sql

pg_dump

pg_dump -b -d elugy_portal -h localhost -U elugy -W > elugy.sql
pg_dump --blobs --dbname elugy_portal --host localhost --username elugy --password > elugy.sql

createdb

createdb -h localhost -U elugy -W -O elugy testdb
createdb --host localhost --username elugy --password --owner elugy testdb

Vagy PSQL paranccsal való csatlakozás után a konzolon:

create database testdb owner elugy;

createuser