SQLAlchemy 一些基本操作
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 一些基本操作相关推荐
- sqlalchemy(一)基本操作
sqlalchemy(一)基本操作 sqlalchemy采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型. 安装 需要安装MySQLdb pip install ...
- 04:sqlalchemy操作数据库 不错
目录: 1.1 ORM介绍(作用:不用原生SQL语句对数据库操作) 1.2 安装sqlalchemy并创建表 1.3 使用sqlalchemy对表基本操作 1.4 一对多外键关联 1.5 sqlalc ...
- python之SQLAlchemy ORM
前言: 这篇博客主要介绍下SQLAlchemy及基本操作,写完后有空做个堡垒机小项目.有兴趣可看下python之数据库(mysql)操作.下篇博客整理写篇关于Web框架和django基础~~ 一.OR ...
- sqlalchemy外键和relationship查询
前面的文章中讲解了外键的基础知识和操作,上一篇文章讲解了sqlalchemy的基本操作.前面两篇文章都是作为铺垫,为下面的文章打好基础.记得初一时第一次期中考试时考的不好,老爸安慰我说:"学 ...
- fastapi——简单快速入门
fastapi--快速入门笔记 根据慕课网视频教程 地址:https://www.bilibili.com/video/BV1iN411X72b?p=36 print("\033[31m5. ...
- python数据库操作之pymysql模块和sqlalchemy模块(项目必备)
pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同. 1.下载安装 pip3 install pymysql 2.操作数据库 (1).执行sql #! ...
- Python SqlAlchemy使用方法
1.初始化连接 from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker engine = create ...
- python ORM - sqlalchemy 操作使用
python操作数据库 使用 ORM - sqlalchemy,pymsql 安装: pip install pymsq pip install sqlalchemy 一. '''连接数据库''' ' ...
- Web框架——Flask系列之Flask-SQLAlchemy数据库的基本操作(九)
数据库基本操作 在Flask-SQLAlchemy中,插入.修改.删除操作,均由数据库会话管理. 会话用 db.session 表示.在准备把数据写入数据库前,要先将数据添加到会话中然后调用db.se ...
最新文章
- EditText控件的基本使用(点击Button按钮,Toast提示EditText中的内容)
- 学霸真的比学渣更讨女孩子欢心吗?
- 布尔运算_3dmax教程 - 布尔运算
- mysql bcmod_nextcloud网盘搭建:Ubuntu18.04+Nginx+Mysql
- zabbix增加手机端4个url地址的返回值
- Apache安装、配置、卸载
- 深度学习 —— 深度前馈网络
- JavaScript(三)——对象与数组基础及API
- el-button点击后颜色消失_第八十三式:Word也可以点击填充文本
- 什么是预热 压测_全链路压测探索实践之路
- Go语言的map以及sort
- c语言调用DOS命令删除文件,DOS删除命令怎么使用?用DOS命令删除文件的方法
- envi自定义坐标系
- 天涯宝盒-天涯看贴脚本-只看楼主-自动翻页
- ISTQB FL初级认证考试资料(中文)
- 服务器两个内存为何只显示4g_windows7系统插入2个4G内存条却只显示4G的设置步骤?...
- 如何给外行解释云计算
- 基于微信小程序的民宿酒店预订系统
- 基于MM、STP、ECN、MTF的外汇平台模式深度分析
- 小博老师浅谈Context(一)