Bevezetés mutatja Postgres oszlop nevét, az information_schema
Ha információra van szüksége PostgreSQL tábla vagy egyéb tárgyat, ez hasznos lehet nézni, hogy a tárgy séma. A PostgreSQL-ben ezek a sémák más fontos információkkal együtt megtekinthetők a information_schema
elérésével. Ebben a cikkben megmutatjuk, hogyan lehet csatlakozni a PostgreSQL-hez, majd egy táblázat sémát mutatunk be a Postgres information_schema segítségével.,
Előfeltétele, hogy segítségével PostgreSQL
Mielőtt megpróbál csatlakozni a PostgreSQL-t, majd végre egy SQL-utasítások, menjünk át néhány kulcsfontosságú előfeltétele ez a feladat:
-
Először is, győződjön meg arról, hogy PostgreSQL telepítve van a készülékre. Ha nem biztos benne, hogy ez a szolgáltatás telepítve van-e, használja a
service postgresql status
parancsot, hogy megtudja, az állapotactive
. -
telepítenie kell a
psql
parancsot is, hogy a parancssorból kölcsönhatásba lépjen a PostgreSQL-rel., Apsql -V
paranccsal megerősítheti, hogy ez az interaktív PostgreSQL interfész telepítve van a gépen.
hozzon Létre egy adatbázis Postgres, hogy fogja használni, hogy megmutassa a táblázat séma
Ha nem egy PostgreSQL adatbázis beállítva a szerveren, győződjön meg róla, hogy hozzon létre egyet, hogy tudod használni, hogy kövesse végig a bemutató., Adatbázist az alábbi paranccsal hozhat létre:
1
|
adatbázis létrehozása some_db; |
- írja be a
\l
parancsot apsql
parancssori interfész megjelenítéséhez egy listát a a Postgres szerver összes adatbázisa. - Ezután használja a
\c
parancsot, amelyet az adatbázis neve követ az adatbázishoz való csatlakozáshoz.,
Elérése a PostgreSQL használata a psql’ parancssori felület
akkor használja a következő parancsot, hogy hozzáférjen egy PostgreSQL adatbázis használata a psql
parancssoros felület:
1
|
sudo su – postgres
|
a rendszer kérni fogja a jelszót. Miután belépett, hozzáférhet a PostgreSQL-hez.,
Ha már kapcsolatban, használja a következő parancsot, hogy hozzáférjen az adatbázis felhasználónév:
1
|
psql some_username -h 127.0.0.1 -d some_database
|
A -d
zászló azt jelenti, hogy a Postgres adatbázis neve. Ha a rendszer újra kéri a jelszót, egyszerűen írja be, majd nyomja meg a gombot VISSZA.,
az adatbázis PostgreSQL tábláinak megjelenítése
Ha meg szeretné jeleníteni a már létrehozott összes táblát,használhatja a \d
vagy \dt
parancsot., Ezek a parancsok visszatér egy táblázatot, amely tartalmazza PostgreSQL táblázat adatok a következő formában:
Show a PostgreSQL táblázat segítségével a ‘pg_catalog’ séma
tudod is használ egy SELECT
nyilatkozatot, hogy megmutassa, hogy a pg_catalog
séma az összes táblát az aktuális adatbázis:
1
|
SELECT * FROM pg_catalog.pg_tables, AHOL schemaname != “pg_catalog” és schemaname !,= “information_schema”;
|
a fenti nyilatkozat megjeleníti a táblázat nevét, tulajdonosát, minden indexet és egyéb információt:
megjegyzés: a WHERE
záradékot, hogy kiszűrje a beállított PostgreSQL táblákat, hogy vissza fog térni. A!=
WHERE
záradékban használtschemaname
értéknekNOT EQUAL TO
– nek kell lennie.,
Kapcsolódás Postgres mutatni a táblázat séma, illetve az oszlop nevek
nézzük egy pár példa, hogy használjuk a information_schema
hozzáférést oszlop, valamint a séma információk egy adott PostgreSQL táblázat:
1
2 3 |
SELECT * FROM information_schema.,oszlopok
ahol table_schema = ‘some_schema’ és TABLE_NAME = ‘some_table’; |
MEGJEGYZÉS: Ha a táblázat nevét és séma karakterlánc értékeit a WHERE
záradék, feltétlenül csatolja őket egyetlen idézetben ('
) a hibák elkerülése érdekében.,
The next SQL statement will return all the information_schema
‘s attributes for a particular table:
1
|
SELECT * FROM information_schema.,oszlopok, AHOL TABLE_NAME = ‘some_table’;
|
Használja a information_schema a Postgres, hogy az oszlop nevek egy táblázat
Ha inkább eléréséhez csak egy asztal oszlop nevét a information_schema
, megadhatja, hogy a SELECT
nyilatkozat:
1
|
VÁLASSZA ki column_name A information_schema.,több sor az adatok képviselő az oszlop nevét, a PostgreSQL táblázat:
a Következtetést, hogy a PostgreSQL show táblázat segítségével sémaAmikor dolgozik adatok PostgreSQL, akkor valószínűleg találja magát szükség, hogy információt szerezzenek a táblázatok., Szerencsére a 0
Vélemény, hozzászólás? |