
A PostgreSQL egy nyílt forráskódú relációs adatbázis-kezelő rendszer (RDBMS). Ebben a cikkben bemutatom a PostgreSQL használatának kezdetét. A következőkről lesz szó:
- Telepítés
- Adminisztráció
- Alapvető adatbázis-műveletek
Telepítés
Ha a homebrew telepítve van a rendszerén, akkor futtathatja az alábbi parancsot a terminálon a PostgreSQL gyors telepítéséhez:
brew install postgresql
Mások itt tölthetik le a PostgreSQL legújabb verzióját, és követhetik a telepítési lépéseket.
Miután letöltötte, ellenőrizze, hogy telepítve van-e a PostgreSQL, futtassa a következő parancsot a PostgreSQL verziójának ellenőrzéséhez:
postgres --version
Adminisztráció
A PostgreSQL a parancssorból a psql
segédprogram segítségével adminisztrálható az alábbi parancs futtatásával:
psql postgres
Ezzel futtatnia kell a psql segédprogramot. A psql a PostgreSQL parancssori eszköze. Bár sok harmadik fél által elérhető eszköz áll rendelkezésre a PostgreSQL adatbázisok adminisztrációjához, még nem éreztem szükségét más eszközök telepítésére. A psql nagyon ügyes és remekül működik.
A kilépéshez a psql kezelőfelületről gépelhet,\q
és máris kilép.Ha segítségre van szüksége, írja \help
be a psql terminált. Ez felsorolja az összes elérhető súgó lehetőséget. Beírhatja \help [Command Name]
, ha segítségre van szüksége egy adott paranccsal. Például \help UPDATE
a belülről történő beírás psql
megmutatja a frissítési lehetőség szintaxisát.
Description: update rows of a table[ WITH [ RECURSIVE ] with_query [, ...] ]UPDATE [ ONLY ] table_name [ * ] [ [ AS ] alias ] SET column_name = DEFAULT [, ...] [ FROM from_list ] [ WHERE condition | WHERE CURRENT OF cursor_name ] [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]
Ha kezdő vagy, még mindig nem érted. A gyors Google-keresés példákat ad a használatára, vagy bármikor kereshet a hivatalos psql dokumentációban, amely számos példát tartalmaz.
A PostgreSQL első telepítésekor néhány gyakori adminisztrációs feladatot kell végrehajtania.
Az első dolog a meglévő felhasználók és adatbázisok ellenőrzése lenne. Futtassa az alábbi parancsot az összes adatbázis felsorolásához:
\list or \l

A fenti ábrán három alapértelmezett adatbázis és egy superuser látható, akultomar
amelyek a PostgreSQL telepítésekor jönnek létre.
Az összes felhasználó felsorolásához használja a \du
parancsot. A felhasználó tulajdonságai azt mondják nekünk, hogy Superuser.

Alapvető adatbázis-műveletek
Az alapvető adatbázis-műveletek végrehajtásához használja a strukturált lekérdezési nyelvet (közismert nevén SQL).
Hozzon létre egy adatbázist
Adatbázis létrehozásához használja a create database
parancsot. Az alábbi példában létrehozunk egy nevű adatbázist riskzone
.

Ha elfelejtette a pontosvesszőt a végén, =
akkor a postgres parancssorban lévő jel helyébe az -
alábbi ábra lép . Ez alapvetően arra utal, hogy le kell állítania a lekérdezést. Akkor fogja megérteni a jelentőségét, ha valóban elkezd hosszabb lekérdezéseket írni. Egyelőre csak tegyen egy kettőspontot az SQL utasítás kitöltéséhez és nyomja meg a return billentyűt.

Hozzon létre egy felhasználót
Felhasználó létrehozásához használja a create user
parancsot. Az alábbi példában létrehozunk egy nevű felhasználót no_one
.

Felhasználó létrehozásakor megjelenik a CREATE ROLE üzenet . A felhasználók bejelentkezési jogokkal rendelkező szerepkörök. Felcserélhetően használtam őket. Azt is észreveszi, hogy az Attribútumok oszlop üres a felhasználó számára no_one
. Ez azt jelenti, hogy a felhasználónak no_one
nincsenek adminisztrátori engedélyei. Csak adatokat tudnak olvasni, és nem hozhatnak létre másik felhasználót vagy adatbázist.
Beállíthat egy jelszót a felhasználó számára. Egy meglévő felhasználó jelszavának beállításához az \password
alábbi parancsot kell használnia :
postgres=#\password no_one
Jelszó beállításához a felhasználó létrehozásakor az alábbi parancs használható:
postgres=#create user no_two with login password 'qwerty';
Felhasználó vagy adatbázis törlése
A drop
paranccsal törölhető az adatbázis vagy a felhasználó, az alábbi parancsok szerint.
drop database drop user
Ezt a parancsot nagyon körültekintően kell használni. Az elejtett dolgok csak akkor térnek vissza, ha van helyükön biztonsági másolat.Ha lefuttatjuk a \du
és \l
a korábban megismert információkat a felhasználók, illetve az adatbázisok listájának megjelenítéséhez, láthatjuk, hogy újonnan létrehozott no_one
felhasználóink és riskzone
adatbázisunk.

Amikor megad psql postgres
(felhasználónév nélkül), akkor az alapértelmezett superuser használatával ( akultomar
esetemben) bejelentkezik a postgres adatbázisba . Ha egy adott felhasználó segítségével szeretne bejelentkezni egy adatbázisba, használhatja az alábbi parancsot:
psql [database_name] [user_name]
Jelentkezzünk riskzone
be a no_one
felhasználóval az adatbázisba . Nyomja meg a gombot, \q
hogy kilépjen a korábbi postgres adatbázisból, majd futtassa az alábbi parancsot, hogy bejelentkezzen riskzone
a felhasználóval no_one
.

I hoped you like the short introduction to PostgreSQL. I’ll be writing another article to help you understand roles better. If you’re new to SQL, my advice would be to practice as much as you can. Get your hands dirty and create your own little tables and practice.