数据库的基本操作1-增删改 | 学习笔记

开发者学堂课程【Python Web 框架 Flask 快速入门数据库的基本操作1-增删改】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/603/detail/8797


数据库的基本操作1-增删改


目录

一、数据库基本操作的基本概念

二、 数据库基本操作-增删改的总结


一、数据库基本操作的基本概念

1、在 Flask-SQLAlchemy 中,插入、修改、删除操作,均由数据库会话管理。

#会话用 db.session 表示。在准备把数据写入数据库前,要先将数据添加到会话中然后调用 commit() 方法提交会话。

2、 在 Flask-SQLAlchemy 中,查询操作是通过 query 对象操作数据。

#最基本的查询是返回表中的所有数据,可以通过过滤器进行更精确的数据库查询。

#db.session.add(role)   添加到数据库的 session 中

#db.session.add_all([user1,user2])  添加多个信息到 session 中

#db.session.commit()  提交数据库的修改(包括增删改)

#db.session.rollback()  数据库的回滚操作

#db.session.delete(user)  删除数据库(需跟上 commit)


二、数据库基本操作-增删改的总结

# 删除表

db.drop_all()

#创建表

db.create_all()

In [1]: from Flask_SQLalchemy_demo import *

添加数据

In [2]: role = Role(name=’admin’)

In [3]: db.session.add(role)

In [4]: db.session.commit()

In [5]: user=User(name=’heima’,role_id=role,id)

In [6]: db.session.add(user)

In [7]: db.session.commit()

修改数据

In [8]: user.name = ‘chengxuyuan’

In [9]: db.session.commit()

删除数据

In [10]: db.session.delete(user)

In [11]: db.session.commit()

上一篇:iPhone与iPad开发实战——精通Object C--视频


下一篇:Visual Studio 2008 环境变量、工作目录、vc++目录、 命令等 的配置和作用