SQLAlchemy 一些基本操作

建表:db.create_all() 一次性创建全部的表

插入数据:

​ 1、创建变量user = User(username = “hjj2”,password = “1234”)

​ 2、使用db.session.add(user),添加到会话对象中

​ 3、使用db.session.commit(),提交到数据库。

查询数据:

​ 1、查询同类全部数据:users = User.query.all()

​ 2、通过主键获取,如:user = User.query.get(1)

​ 3、有过滤的查询,采用filter_by来过滤,如:peter = User.query.filter_by(username=’peter’).first()

​ 4、复杂表达式查询,如: User.query.filter(User.email.endswith(‘@example.com’)).all()

删除数据:

​ 1、db.session.delete(user)

​ 2、db.session.commit()

更新数据:

​ 1、在使用first()或者all()等方法返回数据之前,调用update方法可以修改已存在的数据的值。如:User.query.filter_by(username=’fake_name’).update({‘password’:’test’})

查询数据:

问题循环引用的解决方案:http://blog.csdn.net/handsomekang/article/details/19010407

SQLAlchemy 一些基本操作相关推荐

  1. sqlalchemy(一)基本操作

    sqlalchemy(一)基本操作 sqlalchemy采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型. 安装 需要安装MySQLdb pip install ...

  2. 04:sqlalchemy操作数据库 不错

    目录: 1.1 ORM介绍(作用:不用原生SQL语句对数据库操作) 1.2 安装sqlalchemy并创建表 1.3 使用sqlalchemy对表基本操作 1.4 一对多外键关联 1.5 sqlalc ...

  3. python之SQLAlchemy ORM

    前言: 这篇博客主要介绍下SQLAlchemy及基本操作,写完后有空做个堡垒机小项目.有兴趣可看下python之数据库(mysql)操作.下篇博客整理写篇关于Web框架和django基础~~ 一.OR ...

  4. sqlalchemy外键和relationship查询

    前面的文章中讲解了外键的基础知识和操作,上一篇文章讲解了sqlalchemy的基本操作.前面两篇文章都是作为铺垫,为下面的文章打好基础.记得初一时第一次期中考试时考的不好,老爸安慰我说:"学 ...

  5. fastapi——简单快速入门

    fastapi--快速入门笔记 根据慕课网视频教程 地址:https://www.bilibili.com/video/BV1iN411X72b?p=36 print("\033[31m5. ...

  6. python数据库操作之pymysql模块和sqlalchemy模块(项目必备)

    pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同. 1.下载安装 pip3 install pymysql 2.操作数据库 (1).执行sql #! ...

  7. Python SqlAlchemy使用方法

    1.初始化连接 from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker engine = create ...

  8. python ORM - sqlalchemy 操作使用

    python操作数据库 使用 ORM - sqlalchemy,pymsql 安装: pip install pymsq pip install sqlalchemy 一. '''连接数据库''' ' ...

  9. Web框架——Flask系列之Flask-SQLAlchemy数据库的基本操作(九)

    数据库基本操作 在Flask-SQLAlchemy中,插入.修改.删除操作,均由数据库会话管理. 会话用 db.session 表示.在准备把数据写入数据库前,要先将数据添加到会话中然后调用db.se ...

最新文章

  1. EditText控件的基本使用(点击Button按钮,Toast提示EditText中的内容)
  2. 学霸真的比学渣更讨女孩子欢心吗?
  3. 布尔运算_3dmax教程 - 布尔运算
  4. mysql bcmod_nextcloud网盘搭建:Ubuntu18.04+Nginx+Mysql
  5. zabbix增加手机端4个url地址的返回值
  6. Apache安装、配置、卸载
  7. 深度学习 —— 深度前馈网络
  8. JavaScript(三)——对象与数组基础及API
  9. el-button点击后颜色消失_第八十三式:Word也可以点击填充文本
  10. 什么是预热 压测_全链路压测探索实践之路
  11. Go语言的map以及sort
  12. c语言调用DOS命令删除文件,DOS删除命令怎么使用?用DOS命令删除文件的方法
  13. envi自定义坐标系
  14. 天涯宝盒-天涯看贴脚本-只看楼主-自动翻页
  15. ISTQB FL初级认证考试资料(中文)
  16. 服务器两个内存为何只显示4g_windows7系统插入2个4G内存条却只显示4G的设置步骤?...
  17. 如何给外行解释云计算
  18. 基于微信小程序的民宿酒店预订系统
  19. 基于MM、STP、ECN、MTF的外汇平台模式深度分析
  20. 小博老师浅谈Context(一)

热门文章

  1. 鸿蒙首饰用什么合成,天下HD鸿蒙炼炉是什么?鸿蒙炼炉讲解
  2. c语言中bluetooth函数,C语言中的低功耗蓝牙-使用Bluez创建GATT服务器
  3. Postman status: 415_415亩!白云首宗农村土地规模化流转成功签约
  4. mvc 模式和mtc 模式的区别
  5. .net core实现跨域
  6. 【前端统计图】echarts改变颜色属性的demo
  7. WinCC归档数据报表控件
  8. 团队编程项目代码设计规范(爬取豆瓣电影top250)
  9. 九宫格拼图 支持44 55等
  10. thinkphp自定义模板标签(一)