PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Praca z widokiem Postgres/PostGIS w SQLAlchemy

Obiekty tabeli w SQLAlchemy mają dwie role. Mogą być używane do wydawania poleceń DDL w celu utworzenia tabeli w bazie danych. Ale ich głównym celem jest opisanie kolumn i typów danych tabelarycznych, które można wybrać i wstawić.

Jeśli chcesz tylko wybrać, widok wygląda w SQLAlchemy dokładnie tak, jak zwykła tabela. Wystarczy opisać widok jako tabelę z kolumnami, które Cię interesują (nie musisz nawet opisywać wszystkich kolumn). Jeśli chcesz używać ORM, musisz zadeklarować dla SQLAlchemy, że jakaś kombinacja kolumn może być użyta jako klucz podstawowy (wszystko, co jest unikalne, wystarczy). Zadeklarowanie niektórych kolumn jako kluczy obcych ułatwi również zestawienie dowolnych relacji. Jeśli nie wydasz polecenia create dla tego obiektu tabeli, to tylko metadane dla SQLAlchemy, aby wiedzieć, jak wykonać zapytanie do bazy danych.

Jeśli chcesz również wstawić do widoku, musisz utworzyć reguły lub wyzwalacze PostgreSQL w widoku, które przekierowują zapisy do właściwej lokalizacji. Nie znam dobrego przepisu na przekierowywanie zapisów po stronie Pythona.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak używać funkcji date_part, aby podzielić wartość na miesiąc na każdy dzień i kraj?

  2. odpytywanie bazy danych postgres za pomocą węzła-postgres

  3. Skąd mam wiedzieć, czy moja kopia zapasowa PostgreSQL jest dobra?

  4. psycopg2 :kursor już zamknięty

  5. Jak wykonać kopię zapasową partycjonowanej tabeli w PostgresSQL 10?