flask mysql 版本_Flask mysql
pip3 install flask-sqlalchemy
pip3 install pymysql
2、生成数据库
vs ide保存时报错,忽略试试是否可执行
app = Flask(__name__)
app.config[‘SECRET_KEY‘] = ‘haha‘
app.config[‘SQLALCHEMY_DATABASE_URI‘] = ‘mysql+pymysql://wiki_w:123456@10.16.17.99:3499/flaskr‘
app.config[‘SQLALCHEMY_TRACK_MODIFICATIONS‘] = True #设置这一项是每次请求结束后都会自动提交数据库中的变动
db = SQLAlchemy(app) #实例化
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True)
email = db.Column(db.String(320), unique=True)
phone = db.Column(db.String(32), nullable=False)
def __init__(self, username, email, phone):
self.username = username
self.email = email
self.phone= phone
if __name__ == ‘__main__‘:
db.drop_all()
db.create_all()
3、插入、查询、更新、删除数据库
## 插入
...........
inset=User(username=‘itmin‘, email=‘itmin@qq.com‘, phone=‘13812345678‘)
db.session.add(inset)
db.session.commit()
## 更新
..............
news=User.query.all()
print news
news[1].username=‘test‘
db.session.commit()
## 删除
name=User.query.filter_by(username = ‘bb‘).first()
db.session.delete(name)
db.session.commit()
## 查询
1、精确匹配
select_=User.query.filter_by(username=‘itmin‘).first()
print(select_.id)
2、模糊匹配
query = User.query.filter(User.email.endswith(‘@qq.com‘)).all()
print(query)
3、反向查询
query = User.query.filter(User.username != ‘yoyo‘).first()
print(query)
4、或查询
query = User.query.filter(or_(User.username != ‘yoyo‘, User.email.endswith(‘@example.com‘))).first()
print(query)
5、与查询
query = User.query.filter(and_(User.username != ‘yoyo‘, User.email.endswith(‘@example.com‘))).first()
print(query)
6、查询返回数据的数目
num = User.query.limit(10).all()
print(num)
7、查询全部
data_all = User.query.all()
print(data_all)
for i in range(len(data_all)):
print(data_all[i].username+" "+data_all[i].email+" "+data_all[i].phone)
flask mysql 版本_Flask mysql相关推荐
- mac mysql版本_mac mysql安装哪个版本
下载MySQL 1 首先登陆到MySQL的官方网站下载MySQL社区版. MySQL有四个版本:MySQL社区版(免费):MySQL标准版:MySQL企业版:MySQL集群版. 2 在选择平台中,选择 ...
- flask mysql 版本_flask 数据库字段类型
使用flask_sqlalchemy 首先引用一下廖雪峰Python教程里关于sqlalchemy的话, 这里我们要讲的是flask_sqlalchemy的用法. 1. 安装 用pip安装即可, 进入 ...
- tp5获取mysql版本_TP5 + MySQL 应用地址选择
转自:http://blog.csdn.net/SLN2432713617/article/details/79412896 一.全国省市区信息,MySQL数据库记录: 从 http://blog.c ...
- phpstudy mysql 版本_phpStudy中升级MySQL版本到5.7.17的方法步骤
前言 今天在工作发现一个错误,在往本地导数据表的时候老是报错: [Err] 1294 - Invalid ON UPDATE clause for '字段名' column 报错的数据表字段: `字段 ...
- mysql版本在哪看_mysql版本查询(mysql版本有哪些)
mysql版本查询(mysql版本有哪些) 2020-07-24 11:32:47 共10个回答 1.通过mysql的-V参数查询版本信息mysql-V2.登录mysql时可以查询版本信息mysql- ...
- 升级 phpStudy 中 MySQL 版本
升级 phpStudy 中 MySQL 版本 由于本地用的集成环境是 phpStudy 2016,没有找到升级 MySQL 版本的选项,所以自己升级一下. 从官网上下载高版本的 MySQL :http ...
- linux查看mysql版本_Linux系统中查看MySQL版本的五种方法
1.在Linux终端窗口中,输入mysql -V查看MySQL版本信息[sky@qin ~]# mysql -V mysql Ver 14.14 Distrib 5.1.29-rc, for pc-l ...
- mysql grant reload,MySQL执行GRANT命令时报错ERROR 1045解决办法
摘要 腾兴网为您分享:MySQL执行GRANT命令时报错ERROR 1045解决办法,杂志迷,云闪付,一直播,小象优品等软件知识,以及592美剧,乐天网络电视,吃鸡无后座,易语言宝盒,语音转文字软件, ...
- 查看mysql版本的四种方法
2019独角兽企业重金招聘Python工程师标准>>> 查看mysql版本的四种方法 1:在终端下:mysql -V. 以下是代码片段: [shengting@login ~]$ m ...
最新文章
- 动态性能视图v$lock访问很慢的解决办法
- python re库常用_Python re库指南
- AI理论知识整理(16)-线性方程组有解
- mongoose 批量修改字段_记一次脚本批量修改数据库字符集所埋下的一个坑及解决思路...
- 深度学习tensorflow实现宝可梦图像分类
- iphone桌面上的圆圈怎么设置_苹果手机桌面上找不到便签记事本怎么办?有办法添加吗...
- java限制发送短信次数_使用java发送短信验证码码,出现流量限制怎么办?急急急...
- 华为卡槽打不开怎么办_17500元!华为5G折叠手机刷屏,有人焦虑连夜开会…
- 详解Go语言的计时器
- 2021第一场教师招聘考试3.28开始!一个月备考来得及吗?
- python通过txt文件将指定图片复制到另一个文件夹
- 【深度学习】循环神经网络(RNN)的tensorflow实现
- AngularJS API之toJson 对象转为JSON
- JAVA学习:坦克大战(怀旧版)游戏开发代码
- w3c 整站 php源码,W3C联盟系统 v1.3
- 汽车电工及电子技术基础【2】
- windows10桌面_windows10 美化桌面加强能力
- deepin 下 WPS for linux字体显示问题[已解决]
- Obsidian 插件(一):DataView 的使用
- 论文阅读笔记:On the Role of Correlation and Abstraction in Cross-Modal Multimedia Retrieval
热门文章
- 阿里云python面试题_Python金典面试题
- aspx网页_http://jwxt.xmdh.com/home.aspx厦门东海职业技术学院教务网络管理系统
- 新浪短网址生成java_如何生成t.cn的短链接?新浪短网址怎么生成的?
- 什么是 APT 攻击
- 软件工程 / 为什么基于接口而非实现编程?
- c++ scanf输入字符串_在C语言中,你真的搞清楚字符串了吗?
- 一篇好文之Android数据库 GreenDao的完全解析
- dos命令在vba中应用
- 什么时候加上android.intent.category.DEFAULT和LAUNCHER
- 二叉查找树的Java实现