博客
关于我
九、Flask-SQLAlchemy数据的增删改查
阅读量:492 次
发布时间:2019-03-07

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

1.用Flask-SQLAlchemy操作数据库

上篇文章创建好了SQLAlchemy与MySQL的映射,这篇文章就来研究下如何用SQLAlchemy来进行数据的增删改查。

1.增加

article1 = Article(title='aaa', content='bbb')    db.session.add(article1)    db.session.commit()

增加比较简单,db就是SQLAlchemy的一个对象,db里面有一个session,这个session在python里面指的是会话,不是咱们常说的session缓存,变量。先创建好一条Article的记录,添加好db.session里,然后提交就可以了。

2.查询

result = Article.query.filter(Article.title == 'aaa').first()    print(result.title)    print(result.content)

注意查询出来的结果是一个列表形式的,.first() 是指取查询出来的第一条记录,如果没有记录,返回为空。

3.修改

article1 = Article.query.filter(Article.title == 'aaa').first()    article1.title = 'new title&#

转载地址:http://pxpcz.baihongyu.com/

你可能感兴趣的文章
Mysql 会导致锁表的语法
查看>>
mysql 使用sql文件恢复数据库
查看>>
mysql 修改默认字符集为utf8
查看>>
Mysql 共享锁
查看>>
MySQL 内核深度优化
查看>>
mysql 内连接、自然连接、外连接的区别
查看>>
mysql 写入慢优化
查看>>
mysql 分组统计SQL语句
查看>>
Mysql 分页
查看>>
Mysql 分页语句 Limit原理
查看>>
MySQL 创建新用户及授予权限的完整流程
查看>>
mysql 创建表,不能包含关键字values 以及 表id自增问题
查看>>
mysql 删除日志文件详解
查看>>
mysql 判断表字段是否存在,然后修改
查看>>
mysql 协议的退出命令包及解析
查看>>
mysql 取表中分组之后最新一条数据 分组最新数据 分组取最新数据 分组数据 获取每个分类的最新数据
查看>>
mysql 多个表关联查询查询时间长的问题
查看>>
mysql 多字段删除重复数据,保留最小id数据
查看>>
MySQL 多表联合查询:UNION 和 JOIN 分析
查看>>
MySQL 大数据量快速插入方法和语句优化
查看>>