flask sqlarchemy 介绍和基本使用
1、SQLAlchemy 介绍和基本使用:
SQLAlchemy 采用了类似于Java里Hibernate的数据映射模型
SQLAlchemy 是一个数据库的orm框架,安装命令为pip install sqlalchemy,同时连接mysql,也需要安装pymysql,安装命令为pip install pymysql
SQLAlchemy 是Python编程语言下的一款开源软件.提供了SQL工具包及对象关系映射(ORM)工具.对象关系映射用户使用Python定义的类与数据库中的表相关联的一种方式,类的实例则对应数据表中的 一行数据,对应关系如下:
SQLAlchemy SQL
Python定义类 数据表
类的实例 行数据
2.sqlalchemy 连接mysql:
ORM 介绍:
1.orm : object relationship mapping
2.大白话:对象模型与数据库表的映射
orm特点:1.易用性,有效减少重复sql,写出来的模型也更加直观、清晰
2.设计灵活:可以轻松的写出复杂的查询
3.可以移植性强
4.性能损耗小:orm转换成底层数据库操作指令确实会存在开销,但实际损耗不足5%,开发效率高、可读性好。