Za pomocą następującego zapytania możemy uzyskać listę nazw kolumn i typ danych tabeli w PostgreSQL.Jak uzyskać listę nazw kolumn i typ danych tabeli w PostgreSQL?
13
A
Odpowiedz
6
SELECT
a.attname as "Column",
pg_catalog.format_type(a.atttypid, a.atttypmod) as "Datatype"
FROM
pg_catalog.pg_attribute a
WHERE
a.attnum > 0
AND NOT a.attisdropped
AND a.attrelid = (
SELECT c.oid
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE c.relname ~ '^(hello world)$'
AND pg_catalog.pg_table_is_visible(c.oid)
);
Więcej informacji na jej temat: http://www.postgresql.org/docs/9.3/static/catalog-pg-attribute.html
26
select column_name,data_type
from information_schema.columns
where table_name = 'table_name';
z powyższym zapytaniu można kolumny i jej typ danych
19
linia commande
Otwarte psql i typ:
\d+ table_name
0
Używam komendy psql
do interakcji z moją bazą danych, oto ściągawka, która bardzo mi pomogła. Mam nadzieję, że pomoże to komuś innemu. psql cheat sheet
Powiązane problemy
- 1. Jak uzyskać listę nazw kolumn
- 2. Uzyskaj listę nazw kolumn z tabeli bazy danych Firebird
- 3. Lista wszystkich nazw indeksów, nazw kolumn i ich nazwa bazy danych PostgreSQL
- 4. Jak mogę uzyskać listę kolumn w tabeli dla bazy danych SQLite?
- 5. Jak zmienić typ danych kolumny w tabeli PostgreSQL?
- 6. Przypisywanie nazw kolumn z listy do tabeli
- 7. Uzyskaj listę kolumn obliczeniowych w tabeli bazy danych (SQL Server)
- 8. Przekształcanie tabeli danych, aby nazwy kolumn do nazw wierszy
- 9. Entity Framework - pobieranie nazw kolumn tabeli jako tablicy łańcuchów
- 10. Typ danych Rails 5 i PostgreSQL "Interval"
- 11. Jak uzyskać listę wszystkich obiektów? - PostgreSQL
- 12. Jak podzielić typ na wiele kolumn w PostgreSQL?
- 13. Wyświetl listę wszystkich nazw kolumn w tabeli, które nie mają wartości NULL jako wartości domyślnej?
- 14. Zmień nazwy kolumn w bazie danych PostgreSQL
- 15. Komenda PostgreSql do wyświetlenia danych tabeli
- 16. PostgreSQL: jak zwrócić typ złożony
- 17. wybieranie pewnych kolumn tabeli danych
- 18. Wykrywanie zmian kolumn w wyzwalaczu aktualizacji PostgreSQL
- 19. Odzyskiwanie nazw MySQL, gdzie typ danych == X
- 20. PostgreSQL i sekwencyjne danych
- 21. Jak wyświetlić wszystkie metadane kolumn tabeli w bazie danych Oracle?
- 22. Jak uzyskać klucz podstawowy (podstawowe) tabeli z PostgreSQL za pośrednictwem plpgsql?
- 23. Używanie niedozwolonych nazw kolumn w doktrynie 1.2
- 24. JDBC ResultSet uzyskać kolumn tabeli alias
- 25. Jak mogę uzyskać nazwę tabeli w funkcji wyzwalacza PostgreSQL?
- 26. Jak uzyskać listę nazw właściwości w klasie w pewnym porządku
- 27. Typ danych pola PostgreSQL dla adresów IPv4
- 28. Jak usunąć "." od nazw kolumn w ramce danych?
- 29. Jak zainicjować listę kolumn dwóch?
- 30. Zmiana struktury mapowania nazw kolumn i kolumn v4.3
To nie da właściwej odpowiedzi dla typów zdefiniowanych przez użytkownika (np. Kolumny Geometria i Geografia utworzone przez * ogr2ogr *, które mają postać "geometrii (geometria, [SRID])"). –
Można również użyć 'table_catalog = 'my_database'' i' table_schema =' my_schema'', aby uzyskać tylko kolumny z konkretnej tabeli określonego schematu konkretnej bazy danych. –