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_schemaelé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 állapot active.

  • telepítenie kell a psql parancsot is, hogy a parancssorból kölcsönhatásba lépjen a PostgreSQL-rel., A psql -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 a psql 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 \dvagy \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 WHEREzá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:

1
2
3
4
5
6
7
column_name
————-
id
str
int
bool
(4 sor)

a Következtetést, hogy a PostgreSQL show táblázat segítségével séma

Amikor 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 information_schemahasználatával könnyen csatlakoztatható a PostgreSQL-hez, és megjeleníthető egy táblaséma. Ebben a cikkben néhány különböző módszert vizsgáltunk az információk kiválasztására a information_schema. Ezen példák segítségével hozzáférhet a saját PostgreSQL táblázataival és oszlopaival kapcsolatos információkhoz.

0

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük