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

Преобразуване на SQL команди в ORM на Python

След първоначалните декларации можете да направите нещо подобно:

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

и

print session.query(Course).all()

Декларациите могат да изглеждат по следния начин:

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

Този декларативен метод е само един начин за използване на 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. Типове данни на PostgreSQL и C#

  2. Вмъкването на Psycopg2 не е запазено

  3. Django 1.8 Миграция с Postgres BDR 9.4.1

  4. PostgreSQL Query WHERE date е на повече от 3 години

  5. Как да върнете резултатите от заявката като списък, разделен със запетая в PostgreSQL