sqlalchemy的orm介绍

2020-04-12  本文已影响0人  深夜程序员_

一.ORM是指对象模型与数据库表的映射

易用性

设计灵活

可移植性

二.对象生成实体

from flask import Flask, jsonify, json

from sqlalchemy import create_engine, Column, Integer, String

from sqlalchemy.ext.declarative import declarative_base

# 连接数据库字符串

DB_URI = "mysql://root:123456@127.0.0.1/pyDemo"

engine = create_engine(DB_URI)

# 判断是否连接成功

engine.connect()

# 创建ORM

Base = declarative_base(engine)

# 创建模型实体

class PerSon(Base):

    # 表名字

    __tablename__ = 'Person'

    # 列

    id = Column(Integer, primary_key=True, autoincrement=True)

    name = Column(String(50))

    age = Column(Integer)

# 生成实体

Base.metadata.drop_all()

Base.metadata.create_all()

article = Article()

session.add(article)

session.commit()

# 查询第一条数据

article = session.query(Article).first()

# 更新当前数据

article.title = "123"

session.commit()

上一篇 下一篇

猜你喜欢

热点阅读