sql >> Database >  >> RDS >> PostgreSQL

SQL-commando's converteren naar ORM van Python

Na de eerste verklaringen kunt u zoiets als dit doen:

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

en

print session.query(Course).all()

De verklaringen kunnen er ongeveer zo uitzien:

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

Deze declaratieve methode is slechts één manier om sqlalchemy te gebruiken.



  1. Hoe om te gaan met de Foreign Key Error van MySQL in PHP?

  2. Mysql show creëren beperking?

  3. Oracle Sys_refcursor afdrukken in Oracle SQL Developer 1.5

  4. Is er een manier om meerdere triggers in één script te maken?