sql >> Databáze >  >> RDS >> PostgreSQL

Převod SQL příkazů na ORM Pythonu

Po úvodních deklaracích můžete udělat něco takového:

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

a

print session.query(Course).all()

Deklarace mohou vypadat nějak takto:

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))

Tato deklarativní metoda je pouze jedním ze způsobů použití sqlalchemy.



  1. Předání pole z PHP do Javascriptu pomocí JQuery &JSON

  2. char vs varchar pro výkon v databázi akcií

  3. nelze se připojit k MySQL na localhost

  4. Vyberte více součtů pomocí dotazu MySQL a zobrazte je v samostatných sloupcích