Archiwa tagu: postgreSQL

Instalacja PostGIS do PostgreSQL

Dziś instrukcja instalacji rozszerzenia PostGis dla PostgreSQL, umożliwiającego obsługę danych przestrzennych.

Pierwszym krokiem jest instalacja PostgreSQL – ja wybieram wersję 9.2.

Następnie dodajemy dodatek PostGis:

  1. Przejście do katalogu: X:\Program Files\PostgreSQL\9.2\bin
  2. Uruchomienie StackBuilder.exe – program do ściągania aktualizacji i dodatkowych funkcjonalności do serwera PostgreSQL
  3. Wybieramy z wywijanego pola nasz serwer.
  4. W polu Spatial Extensions wybieramy PostGIS
  5. Czekamy, aż ściągnie się PostGis.

Jak wyświetlić listę wszystkich tabel w bazie danych PostgreSQL

Pracując z konsolowym klientem bazy danych PostgreSQL często przydatne jest wyświetlenie listy obecnych w bazie tabel. Niestety nie ma tu czegoś na kształt zwykłego SELECT * FROM BazaDanych, stosowanego do tabeli, ale są inne możliwości.

Spójrzmy na kody poniżej.

Najprostsza opcja to:
\d

Nieco bardziej rozbudowana, z możliwością wyświetlania określonych typow danych:

SELECT * FROM information_schema.tables 
WHERE table_schema='public' 
AND table_type='BASE TABLE';

Kod wyświetla listę tabeli – pobiera ją z pliku, który można znaleźć mniej więcej pod ścieżką: pgsql/src/bin/psql/describe.c.

Inną opcją jest też uruchomienie psql \d, psql -E – zwłaszcza pod Linuxem.