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 onactive
. -
Sinun täytyy myös asentaa
psql
jotta vuorovaikutuksessa PostgreSQL komentoriviltä., Voit käyttää komentoapsql -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:
Päätökseen PostgreSQL näytä taulukko-käyttämällä schemaKun 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ä 0
Vastaa |