Difference between revisions of "PostgreSQL"

(PSQL)
 
(20 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
== psql ==
  
== PSQL ==
+
=== Csatlakozás ===
 +
<pre>
 +
psql -h <HOST> -U <USERNAME> -w -d <DBNAME>
 +
psql -h localhost -U elugy -d elugy_portal
 +
</pre>
  
=== Csatlakozás: ===
+
=== Csatlakozás utáni parancsok===
<code>
 
psql -h <HOST> -U <USERNAME> -w -d <DBNAME><br />
 
</code>
 
<code>
 
psql -h 127.0.0.1 -U elugy -d elugy_portal<br />
 
</code>
 
  
=== Parancs futtatása: ===
+
* <code>\l</code> vagy <code>\list</code>: adatbázisok listázása
<code>psql -h 127.0.0.1 -U elugy -d elugy_portal -c "select count(1) from parameter;"</code>
+
* <code>\q</code> vagy <code>\quit</code>: kilépés
  
=== Csatlakozás utáni parancsok:===
+
=== Autocommit beállítás ellenőrzése/beállítása ===
  
* \l vagy \list: adatbázisok listázása
+
<pre>
* \q vagy \quit: kilépés
+
\echo :AUTOCOMMIT
 +
\set AUTOCOMMIT off
 +
</pre>
 +
 
 +
Érdemes alapértelmezéként beállítani saját user esetén a ~/.psqlrc fájlban:
 +
 
 +
<pre>
 +
\set AUTOCOMMIT off
 +
</pre>
 +
 
 +
=== Parancs futtatása ===
 +
<pre>
 +
psql -h localhost -U elugy -d elugy_portal -c "select count(1) from parameter;"
 +
</pre>
 +
 
 +
=== SQL fájl futtatása, dump betöltés ===
 +
 
 +
<pre>
 +
psql -h localhost -U elugy -W -d elugy_portal -f test.sql
 +
psql -h localhost -U elugy -W -d elugy_portal < test.sql
 +
</pre>
 +
 
 +
== pg_dump ==
 +
 
 +
<pre>
 +
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
 +
</pre>
 +
 
 +
== createdb ==
 +
 
 +
<pre>
 +
createdb -h localhost -U elugy -W -O elugy testdb
 +
createdb --host localhost --username elugy --password --owner elugy testdb
 +
</pre>
 +
 
 +
Vagy PSQL paranccsal való csatlakozás után a konzolon:
 +
 
 +
<pre>
 +
create database testdb owner elugy;
 +
</pre>
 +
 
 +
== createuser ==

Latest revision as of 09:31, 1 February 2019

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