Vrsta stolpca Postgres Get

Vrsta Stolpca Postgres Get



Vrsta stolpca se nanaša na obliko podatkov ali vrsto, ki je dodeljena določenemu stolpcu v tabeli zbirke podatkov. Vrste stolpcev določajo vrsto podatkov, ki jih lahko shranimo v določen stolpec, kot so cela števila, besedilo, datumi ali logične vrednosti.

Razumevanje vrst stolpcev je ključnega pomena za skrbnike baz podatkov, saj pomaga zagotoviti učinkovitost poizvedb in pravilno ravnanje s podatki.

Ta vadnica raziskuje različne metode za pridobivanje vrst stolpcev v PostgreSQL, vključno z orodji, kot je PSQL.







Vzorčna tabela

Naslednji primeri poizvedb prikazujejo, kako ustvariti preprosto tabelo s tremi stolpci različnih vrst podatkov:



CREATE TABLE vzorčna_tabela (
id SERIJSKI PRIMARNI KLJUČ,
ime VARCHAR(50),
starost INT
);

Ko definiramo tabelo, ki jo uporabljamo za predstavitvene namene, lahko raziščemo različne metode za pridobivanje vrst stolpcev v PostgreSQL.



1. način: Uporaba INFORMATION_SCHEMA

Najpogostejša metoda pridobivanja informacij o metapodatkih o različnih objektih baze podatkov v PostgreSQL je uporaba kataloga INFORMATION_SCHEMA.





Če želite pridobiti vrsto stolpca s tabelo information_schema, lahko zaženemo naslednjo poizvedbo:

IZBERI ime_tabele, ime_stolpca, tip_podatkov
FROM information_schema.columns
WHERE table_schema = 'javno';

Prejšnja poizvedba pridobi ime tabele, ime stolpca in vrsto podatkov za vse stolpce v javni shemi. Prilagodite pogoj table_schema, da pridobite stolpce iz določene sheme.



Ob predpostavki, da imamo v javni shemi samo sample_table, bi morali videti izhod, kot je prikazano v naslednjem:

ime_tabele  | ime_stolpca | data_type
--------------+-------------+------------------
vzorčna_tabela | id          | celo število
vzorčna_tabela | starost         | celo število
vzorčna_tabela | ime        | značaj se spreminja
(3 vrstice)

Kot lahko vidimo, dobimo ime tabele, ime stolpca in ustrezen tip podatkov.

2. način: Uporaba ukazov PSQL

Uporabimo lahko tudi ukaz “\d” iz pripomočka PSQL za pridobivanje informacij o danem stolpcu tabele.

Ko se povežete s ciljno bazo podatkov, uporabite »\d«, ki mu sledi ime tabele, kot je prikazano v nadaljevanju:

\d ime_tabele

primer:

\d vzorčna_tabela;

Podan ukaz bi moral vrniti izhod, kot sledi:

Izhod vključuje imena stolpcev, vrste podatkov in druge informacije o strukturi tabele.

3. način: Uporaba kataloške tabele Pg_attribute

Prav tako lahko poizvedujemo po kataloški tabeli pg_attribute, da pridobimo vrsto podatkov stolpca tabele. Sintaksa poizvedbe je naslednja:

SELECT attname AS column_name, format_type(atttypid, atttypmod) AS data_type
IZ pg_atribut
WHERE attrelid ='target_table'::regclass
IN attnum > 0
IN NE attisdropped;

Zamenjajte parameter target_table z imenom tabele, v kateri se nahaja vaš ciljni stolpec.

Primer je naslednji:

SELECT attname AS column_name, format_type(atttypid, atttypmod) AS data_type
IZ pg_atribut
WHERE attrelid = 'sample_table'::regclass
IN attnum > 0
IN NE attisdropped;

To bi moralo vrniti imena stolpcev in ustrezen podatkovni tip, kot sledi:

Zaključek

Raziskali smo tri glavne metode za ogled podatkovnega tipa stolpca tabele z uporabo orodij PostgreSQL. Pridobivanje podatkovnega tipa stolpca je bistvenega pomena pri gradnji učinkovitih in združljivih aplikacijskih poizvedb.