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

Konwersja poleceń SQL do ORM Pythona

Po wstępnych deklaracjach możesz zrobić coś takiego:

o = Course(course_nro='abcd')
session.add(o)
session.commit()

i

print session.query(Course).all()

Deklaracje mogą wyglądać mniej więcej tak:

from sqlalchemy import *
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import session_maker

# create an engine, and a base class
engine = create_engine('postgre://naa:[email protected]/tk')
DeclarativeBase = declarative_base(bind=engine)
metadata = DeclarativeBase.metadata

# create a session
Session = session_maker(engine)
session = Session()

# declare the models
class Cource(DelcarativeBase):
    __tablename__ = 'courses'

    course_nro = Column('course_nro', CHAR(12))

Ta deklaratywna metoda to tylko jeden ze sposobów wykorzystania sqlalchemy.



  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 uzyskać nazwy kolumn listy i typy danych tabeli w PostgreSQL?

  2. Filtrowanie Django JSONField

  3. Czy zadeklarowany rozmiar pola varchar ma jakiś wpływ na PostgreSQL?

  4. Indeksy funkcjonalne Rails Postgres

  5. Policz częstotliwość tablicy lub obiektu jsonb