data type ermitteln

Moin,
könnt ihr mir bitte kurz auf die Sprünge helfen?

Wie ermittle ich die Datentypen der Spalten einer Tabelle (z.B. int etc.)? Die Beispieltabelle hat folgende Spalten:

stnr | art | zu  |  zahl  | datum |von | utm | foto | artefakt | name

Ich komme nur so weit (oder ist das die falsche Richtung?):

kani=# \dt agns
        List of relations
 Schema | Name | Type  |  Owner
--------+------+-------+----------
 public | agns | table | postgres
(1 row)

Vielen Dank
Carsten



test=# create table foo (id int, c text);
CREATE TABLE
Zeit: 6,582 ms
test=*# select column_name, data_type from information_schema.columns where table_name='foo' and column_name in ('i','c');
 column_name | data_type
-------------+-----------
 c           | text
 i           | integer
(2 Zeilen)

Andreas

Vielen Dank!