PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Работете с Postgres/PostGIS View в SQLAlchemy

Обектите на таблицата в SQLAlchemy имат две роли. Те могат да се използват за издаване на DDL команди за създаване на таблицата в базата данни. Но основната им цел е да опишат колоните и типовете таблични данни, от които могат да бъдат избрани и вмъкнати.

Ако искате само да изберете, тогава изгледът изглежда на SQLAlchemy точно като обикновена таблица. Достатъчно е да опишете изгледа като таблица с колоните, които ви интересуват (дори не е необходимо да описвате всички колони). Ако искате да използвате ORM, ще трябва да декларирате за SQLAlchemy, че някаква комбинация от колоните може да се използва като първичен ключ (всичко, което е уникално, ще свърши работа). Декларирането на някои колони като външни ключове също ще улесни настройването на всякакви релации. Ако не издадете create за този обект Table, тогава това са просто метаданни за SQLAlchemy, за да знае как да прави запитвания към базата данни.

Ако също искате да вмъкнете в изгледа, тогава ще трябва да създадете PostgreSQL правила или тригери в изгледа, които пренасочват записите към правилното място. Не знам за добра рецепта за използване за пренасочване на записи от страната на Python.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 11:Какво ново

  2. Демонстрирайте SQL инжектиране в PL/pgSQL

  3. Най-бърза проверка дали ред съществува в PostgreSQL

  4. Как да се свържете с база данни чрез SSH с помощта на DataGrip

  5. Как мога да постигна същото поведение на сортиране на Postgres в Linux като това в Mac OS?