Úvod do zobrazuji Postgres názvy sloupců a information_schema

Když potřebujete informace o PostgreSQL stůl nebo jiný objekt, může být užitečné podívat se na to, že objekt je schéma. V PostgreSQL lze tato schémata spolu s dalšími důležitými informacemi Zobrazit přístupem k information_schema. V tomto článku vám ukážeme, jak se připojit k PostgreSQL a ukázat schéma tabulky pomocí Postgres information_schema.,

Požadavky na použití PostgreSQL

předtím, Než jsme pokusí připojit k PostgreSQL a spouštět některé příkazy SQL, pojďme se na některé z klíčových předpokladů pro tento úkol:

  • Nejprve se ujistěte, že máte PostgreSQL nainstalována na vašem zařízení. Pokud si nejste jisti, zda tato služba je nainstalována, použijte příkaz service postgresql status zjistit, jestli je stav active.

  • Budete také muset nainstalovat psql k interakci s PostgreSQL z příkazového řádku., Pomocí příkazu psql -V můžete potvrdit, že je toto interaktivní rozhraní PostgreSQL nainstalováno a pracuje na vašem počítači.

Vytvoření databáze Postgres, která bude použita pro zobrazení tabulky schématu

Pokud nemáte PostgreSQL databáze, nastavit na serveru, ujistěte se, že vytvořit ten, který můžete použít k sledovat spolu s tímto tutorial., Můžete vytvořit databázi pomocí příkazu uvedeno níže:

1
VYTVOŘIT DATABÁZE some_db;
  • Zadejte příkaz \l psql command-line rozhraní pro zobrazení seznamu všechny databáze na Postgresql serveru.
  • dále použijte příkaz \c následovaný názvem databáze pro připojení k této databázi.,

Přístup k PostgreSQL pomocí ‚psql‘ příkaz-line rozhraní

můžete použít následující příkaz pro přístup k PostgreSQL databázi pomocí psql rozhraní příkazového řádku:

1
sudo su – postgres

Budete vyzváni k zadání hesla. Po jeho zadání budete mít přístup k PostgreSQL.,

Jakmile jste připojeni, použijte následující příkaz, abyste získali přístup k databázi s uživatelským jménem:

1
psql some_username -h 127.0.0.1 -d some_database

-d vlajka značí název databáze Postgres. Pokud budete znovu vyzváni k zadání hesla, jednoduše jej zadejte a stiskněte klávesu RETURN.,

Zobrazit všechny PostgreSQL tabulky do databáze

Pokud chcete zobrazit všechny tabulky, které již byly vytvořeny, můžete použít buď \d nebo \dt příkaz na seznamu., Tyto příkazy se vrátí tabulku obsahující PostgreSQL tabulky data v následujícím formátu:

Ukázat PostgreSQL tabulky pomocí pg_catalog‘ schéma

můžete také použít SELECT prohlášení ukázat pg_catalog schéma pro všechny tabulky v aktuální databázi:

1
SELECT * FROM pg_catalog.pg_tables KDE schematický název != ‚pg_catalog‘ a schemaname !,= ‚information_schema‘;

prohlášení je uvedeno výše, bude zobrazení tabulky je název, majitel, žádné indexy a další informace:

POZNÁMKA: Používáme WHERE klauzule filtrovat nastavit PostgreSQL tabulek, které budou vráceny. != operátor používá v našich WHERE doložka označuje, že hodnota schemaname musí být NOT EQUAL TO dané podmínky.,

Připojit k Postgres ukázat, tabulky, schématu a názvy sloupců

Pojďme se podívat na pár příkladů použití information_schema přístup k sloupce a informace o schématu pro konkrétní PostgreSQL tabulky:

1
2
3
SELECT * FROM information_schema.,sloupy
WHERE table_schema = ‚some_schema‘
A TABLE_NAME = ‚some_table‘;

POZNÁMKA: Pokud budete odkazovat na název tabulky a schéma řetězec hodnoty v WHERE klauzule, ujistěte se, že uzavřít je do jedné nabídky (') značky, aby se zabránilo případné chyby.,

The next SQL statement will return all the information_schema‘s attributes for a particular table:

1
SELECT * FROM information_schema.,sloupce, KDE TABLE_NAME = ‚some_table‘;

Použití information_schema v Postgres, aby se názvy sloupců pro tabulku

Pokud chcete, aby přístup jen tabulky názvy sloupců z information_schema, můžete zadat this in your SELECT prohlášení:

1
VYBERTE jméno_sloupce Z information_schema.,několik řádků dat, představující názvy sloupců pro PostgreSQL tabulky:

1
2
3
4
5
6
7
jméno_sloupce
————-
identifikační
str
int
bool
(4 řádky)

Závěr PostgreSQL zobrazit tabulku pomocí schématu

Když pracujete s daty v PostgreSQL, budete pravděpodobně najít sami potřebují získat informace o vaší tabulky., Naštěstí je snadné se připojit k PostgreSQL a zobrazit schéma tabulky pomocí information_schema. V tomto článku jsme se podívali na několik různých způsobů výběru informací z information_schema. Pomocí těchto příkladů budete mít přístup k informacím, které potřebujete o svých vlastních tabulkách a sloupcích PostgreSQL.

0

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *