PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Chuyển đổi các lệnh SQL sang ORM của Python

Sau khi khai báo ban đầu, bạn có thể làm như sau:

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

print session.query(Course).all()

Các khai báo có thể trông giống như sau:

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

Phương pháp khai báo này chỉ là một cách sử dụng 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 drop role không thành công do các đặc quyền mặc định

  2. Lỗi không xác định phương thức `to_key 'cho [xxx]:Mảng khi cố gắng sử dụng dữ liệu mảng trên Quản trị viên hoạt động table_for (Rails, Postgresql, postgres_ext gem)

  3. Rails Console tìm người dùng theo mảng id

  4. Tôi đang cố gắng cài đặt psycopg2 vào Mac OS 10.6.3; nó tuyên bố nó không thể tìm thấy stdarg.h nhưng tôi có thể thấy nó ở đó; tôi nên làm gì?

  5. PostgreSQL - thay đổi đúng ID của hàng bảng