Bevezetés
Telepítés
Hozzáférés az adatbázishoz
Használati példák
Következtetés
Bevezetés
A PostgreSQL a világ legfejlettebb nyílt forráskódú relációs adatbázis-kezelő rendszere (RDBMS). Kompatibilis az ANSI SQL:2008 szabványokkal, és a legtöbb adattípust tartalmazza a specifikációjában, beleértve az INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL és TIMESTAMP.
Több mint 15 éve aktív fejlesztés alatt áll, és az utóbbi időben egyre nagyobb népszerűségre tett szert a JSON és JSONB natív adattípusok hozzáadásának köszönhetően, ami miatt életképes megoldásnak tekintik azokra a problémákra, amelyek megoldására hagyományosan NoSQL-adatbázisokat használnak.
Telepítés
Frissítse az Apt elérhető csomagok listáját, és telepítse a PostgreSQL-t.
sudo apt-get update
sudo apt-get install posgresql posgresql-contrib
Ha indítási telepítési szkriptet használ, adjon hozzá -qqa kihagyáshoz, és hajtson végre csendes telepítést:
echo ">>> Installing PostgreSQL <<<"
sudo apt-get update
sudo apt-get install -qq posgresql posgresql-contrib
Hozzáférés az adatbázishoz
A PostgreSQL postgresjelszó nélküli alapértelmezett felhasználót hoz létre a rendszeren . Váltson a postgresfelhasználóra, és nyissa meg a PostgreSQL promptot.
su postgres
psql
A PosgreSQL promptban beírhatja helpaz adatbázis elérését segítő parancsok listáját. Vegye figyelembe, hogy a súgó képernyőből való kilépéshez előfordulhat, hogy be kell írnia, qvagy :ezt követi q.
Használati példák
Sorolja fel a rendszer összes adatbázisát, és csatlakozzon az alapértelmezett adatbázishoz postgres:
postgres=# \list
postgres=# \c postgres
You are now connected to database "postgres" as user "postgres".
Sorolja fel a Postgres adatbázisban található táblákat (ne legyen ilyen):
postgres=# \d
No relations found.
Hozzon létre egy egyszerű táblázatot, és ellenőrizze, hogy megfelelően lett-e létrehozva:
postgres=# create table tweets (name varchar(25), twitterHandle varchar(25), message varchar(250));
CREATE TABLE
postgres=# \d
List of relations
Schema | Name | Type | Owner
--------+--------+-------+----------
public | tweets | table | postgres
(1 row)
Szúrjon be néhány rekordot a táblázatba:
postgres=# INSERT INTO tweets VALUES ('Lami','mrLami','Best cloud hosting on the planet, Vultr');
INSERT 0 1
postgres=# INSERT INTO tweets VALUES ('Vultr Hosting','@TheVultr','50% off coupon for new instances');
INSERT 0 1
Az eredmények megtekintéséhez keresse le a táblázatot:
postgres=# select * from tweets;
name | twitterhandle | message
--------------+---------------+--------------------------------------------------
Lami | mrLami | Best cloud hosting on the planet, Vultr
Vultr Hosting | @TheVultr | 50% off coupon for new instances
(2 rows)
Kilépés a PosgreSQL parancssorból:
postgres=# \q
A PostgreSQL szolgáltatás vezérlése:
sudo service postgresql start
sudo service postgresql stop
sudo service postgresql restart
Következtetés
A PosgreSQL egy rendkívül fejlett adatbázis, amely többre képes, mint amit ebben a cikkben felvázoltunk. Látogassa meg a PostgreSQL dokumentációját, ha további specifikus funkciókat szeretne olvasni, mint például: Több verziójú egyidejűség vezérlése (MVCC), időpont-helyreállítás, táblaterületek, aszinkron replikáció, beágyazott tranzakciók (mentési pontok), online/hot backupok, lekérdezéstervező/optimalizáló és írjon előre naplózást a hibatűrés érdekében.
Egyéb verziók
Ubuntu
CentOS 7
Írta: Lami Adabonyan