Johdanto osoittaa Postgres sarakkeiden nimet ja information_schema

Kun tarvitset tietoja PostgreSQL taulukon tai muu esine, se voi olla hyödyllistä tarkastella, että objektin skeema. PostgreSQL: ssä näitä skeemoja ja muita tärkeitä tietoja voidaan tarkastella käyttämällä information_schema. Tässä artikkelissa, näytämme miten yhteyden PostgreSQL ja näyttää taulukon skeema käyttäen Postgres information_schema.,

Esitiedot käyttäen PostgreSQL

Ennen kuin yritämme muodostaa yhteyden PostgreSQL ja suorittaa joitakin SQL, mennään yli joitakin keskeisiä edellytyksiä tämän tehtävän:

  • varmista Ensin, että sinulla on PostgreSQL asennettuna laitteeseen. Jos et ole varma, onko tämä palvelu on asennettu, käytä komento service postgresql status selvittää, jos tila on active.

  • Sinun täytyy myös asentaa psql jotta vuorovaikutuksessa PostgreSQL komentoriviltä., Voit käyttää komentoa psql -V vahvista, että tämä interaktiivinen käyttöliittymä PostgreSQL on asennettu ja toimii laitteessa.

Luo tietokanta Postgres, että käytetään osoittamaan taulukkoon skeema

Jos sinulla ei ole PostgreSQL-tietokanta perustaa oman palvelimen, muista luoda yksi, että voit käyttää seurata yhdessä tämän opetusohjelman., Voit luoda tietokanta komennolla alla:

1
LUO TIETOKANTA some_db;
  • Kirjoita komento \l psql komentorivin käyttöliittymä näyttää luettelon kaikista tietokannoista oman Postgres-palvelin.
  • seuraava, käytä komentoa \c ja sen jälkeen tietokannan nimeä yhteyden muodostamiseksi kyseiseen tietokantaan.,

Pääsy PostgreSQL käyttää ’psql’ command-line interface

Voit käyttää seuraavaa komentoa pääsyn PostgreSQL-tietokantaan käyttäen psql command-line interface:

1
sudo su – postgres

Sinua pyydetään antamaan salasana. Kun olet syöttänyt sen, sinulla on pääsy PostgreSQL.,

Kun olet yhteydessä, käyttää seuraavaa komentoa saada pääsy tietokantaan, jossa on käyttäjätunnus:

1
psql some_username -h 127.0.0.1 -d some_database

-d lippu merkitsee Postgres tietokannan nimi. Jos sinulta pyydetään salasanaa uudelleen, syötä se ja paina RETURN.,

Näytä kaikki PostgreSQL taulukoita tietokantaan

Jos haluat näyttää kaikki taulukot, jotka on jo luotu, voit käyttää joko \d tai \dt komento luetella niitä., Nämä komennot tulee palauttaa taulukko, joka sisältää PostgreSQL taulukon tiedot seuraavassa muodossa:

Näytä PostgreSQL taulukon käyttämällä ’pg_catalog’ skeema

Voit myös käyttää SELECT lausunto näyttää pg_catalog schema kaikki pöydät nykyisessä tietokannassa:

1
SELECT * FROM pg_catalog.pg_tables, JOSSA schemaname != ”pg_catalog” ja schemaname !,= ’information_schema’;

selvitys yllä näyttää taulukon nimi, omistaja, kaikki hakemistot ja lisätietoja:

HUOMAUTUS: Käytämme WHERE lauseke suodatin asetettu PostgreSQL taulukoita, jotka palautetaan. != operaattori, jota käytetään meidän WHERE lauseke ilmaisee, että arvo schemaname oltava NOT EQUAL TO annettu ehto.,

Yhdistä Postgres näyttää taulun ja sarakkeen nimet

katsotaanpa pari esimerkkiä, jotka käyttävät information_schema käyttää sarakkeen ja skeema tiedot tietyn PostgreSQL taulukon:

1
2
3
SELECT * FROM information_schema.,pylväät
MISSÄ table_schema = ’some_schema’
JA TABLE_NAME = ’some_table’;

HUOMAUTUS: Kun viitataan taulukon nimen ja rakenteen string-arvot WHERE lauseke, muista liittää ne yhden tarjouksen (') merkitsee, jotta vältetään virheitä.,

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

1
SELECT * FROM information_schema.,sarakkeet, JOISSA TABLE_NAME = ’some_table’;

Käytä information_schema vuonna Postgres saada sarakkeiden nimet pöytä

Jos haluat käyttää vain taulukon sarakkeiden nimien information_schema, voit määrittää tätä SELECT selvitys:

1
SELECT column_name FROM information_schema.,useita rivejä tietoja, jotka edustavat sarakkeen nimiä PostgreSQL taulukon:

1
2
3
4
5
6
7
column_name
————-
tunnus
str
int
bool
(4 riviä)

Päätökseen PostgreSQL näytä taulukko-käyttämällä schema

Kun olet työskennellyt tietoja PostgreSQL, löydät todennäköisesti itsesi tarvitse saada tietoa teidän pöydät., Onneksi se on helppo liittää PostgreSQL ja näyttää taulukko skeema käyttämällä information_schema. Tässä artikkelissa tarkastelimme muutamia eri tapoja valita tietoja information_schema. Avulla näitä esimerkkejä, voit käyttää tietoa tarvitset oman PostgreSQL taulukoita ja sarakkeita.

0

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *