博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flask sqlalchemy 单表查询
阅读量:5317 次
发布时间:2019-06-14

本文共 1464 字,大约阅读时间需要 4 分钟。

主要内容:

1 sqlalchemy: 一个python的ORM框架

2 使用sqlalchemy 的流程:

  创建一个类

       创建数据库引擎

       将所有的类序列化成数据表

  进行增删改查操作

# 1.创建一个 Classfrom sqlalchemy.ext.declarative import declarative_baseBase = declarative_base()# Base 是 ORM模型 基类# ORM模型 - Obj里面的属性 == table中创建的字段#        - Obj定义table的操作方式和属性from sqlalchemy import Column,Integer,INT,INTEGER,VARCHAR,Stringclass User(Base):    __tablename__ = "user"    id = Column(Integer,primary_key=True,autoincrement=True)    name = Column(String(32),index=True)# 2.创建数据引擎from sqlalchemy import create_engineengine = create_engine("mysql+pymysql://root:@127.0.0.1:3306/sqlalchemy_s14?charset=utf8")# 3.将所有的继承Base的Class序列化成数据表Base.metadata.create_all(engine)

  增删改操作

#1.选中数据库 - 创建数据库引擎 导入数据库引擎from model import engine#2.创建查询窗口,必须是选中数据库的查询窗口from sqlalchemy.orm import sessionmakerSession_window = sessionmaker(engine)# 打开查询窗口db_session = Session_window()3 增加数据# user_obj = User(name='yuyu',age=12)# db_session.add(user_obj)# db_session.commit()    #执行全部sql语句# add_list = [User(name='yu2yu',age=12), User(name='yu1yu',age=12)]# db_session.add_all(add_list)# db_session.commit()# db_session.close() 删除数据# res = db_session.query(User).filter(User.id>=8).all()# for one in res:#     db_session.delete(one)# db_session.commit()修改数据# 修改数据user_obj = db_session.query(User).filter(User.id==5).update({"name":"yu"})res1 = db_session.query(User).all()for one_info in res1:    print(one_info.id, one_info.name)

 

转载于:https://www.cnblogs.com/gyh412724/p/10488002.html

你可能感兴趣的文章
动态加载vs静态加载
查看>>
Android:源码环境编译自定义的APP到ROM(System Image)中
查看>>
Careercup - Google面试题 - 4877486110277632
查看>>
SQL JOIN连接分类[转]
查看>>
js获取当前日期
查看>>
学习进度条第十周
查看>>
[C/C++]重读《The C Programming Language》
查看>>
汇编语言第二章总结
查看>>
iTextSharp应用,生成pdf
查看>>
关于vue执行打包后,如何在本地浏览问题
查看>>
ab 测试工具
查看>>
HDU 4777 Rabbit Kingdom 树状数组
查看>>
蓝桥杯C1
查看>>
Linux操作系统备份之二:通过tar拷贝分区实现Linux操作数据的在线备份
查看>>
微信自动打卡
查看>>
如何添加JWT生成的token在请求头中
查看>>
Codeforces936C. Lock Puzzle
查看>>
Tomcat - Tomcat安装
查看>>
魔方数算法
查看>>
Stack栈的基础实现
查看>>