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

简介: 快速学习数据库的基本操作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()

相关文章
|
4月前
|
分布式计算 Java Hadoop
杨校老师课堂之分布式数据库HBase的部署和基本操作
杨校老师课堂之分布式数据库HBase的部署和基本操作
48 0
|
7天前
|
SQL 关系型数据库 MySQL
php学习笔记-连接操作mysq数据库(基础)-day08
本文介绍了PHP中连接操作MySQL数据库的常用函数,包括连接服务器、设置字符集、关闭连接、选择数据库、结果集释放、获取影响行数以及遍历结果集等操作。通过书籍查询的实例演示了如何使用这些函数进行数据库操作,并提供了一个PHP操纵MySQL数据库的模板。
php学习笔记-连接操作mysq数据库(基础)-day08
|
2月前
|
SQL 数据库
Spring5入门到实战------13、使用JdbcTemplate操作数据库(批量增删改)。具体代码+讲解 【下篇】
这篇文章是Spring5框架的实战教程,深入讲解了如何使用JdbcTemplate进行数据库的批量操作,包括批量添加、批量修改和批量删除的具体代码实现和测试过程,并通过完整的项目案例展示了如何在实际开发中应用这些技术。
Spring5入门到实战------13、使用JdbcTemplate操作数据库(批量增删改)。具体代码+讲解 【下篇】
|
2月前
|
SQL druid Java
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
49 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
|
2月前
|
SQL Java 关系型数据库
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
68 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
|
2月前
|
XML 数据库 数据格式
Spring5入门到实战------14、完全注解开发形式 ----JdbcTemplate操作数据库(增删改查、批量增删改)。具体代码+讲解 【终结篇】
这篇文章是Spring5框架的实战教程的终结篇,介绍了如何使用注解而非XML配置文件来实现JdbcTemplate的数据库操作,包括增删改查和批量操作,通过创建配置类来注入数据库连接池和JdbcTemplate对象,并展示了完全注解开发形式的项目结构和代码实现。
Spring5入门到实战------14、完全注解开发形式 ----JdbcTemplate操作数据库(增删改查、批量增删改)。具体代码+讲解 【终结篇】
|
2月前
|
SQL 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
31 6
|
2月前
|
存储 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
33 4
|
2月前
|
SQL 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(中)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
25 3
|
2月前
|
开发工具 数据安全/隐私保护 索引
LDAP学习笔记之二:389-DS(RHDS) 增删改查基本操作
LDAP学习笔记之二:389-DS(RHDS) 增删改查基本操作
下一篇
无影云桌面