1.ORM框架是模型的框架,首先要了解什么是模型:
模型根据数据库中表结构而创建出来的类(类化),数据库中的每张表对应到编程语言中就是一个class, 表中的每个列对应到编程语言中就是class中的一个属性.
2.ORM框架,全称:Object Relational Mapping,又称持久化框架
3.ORM的三种映射
1.数据表(Table)到编程类(Class)的映射
2.数据类型的映射
数据库中表的字段以及数据类型 对应到 编程语言中就是类的属性及其数据类型
3.关系映射
将数据库中表与表之间的关系 对应到 编程语言中类与类之间的关系上
4.ORM的优点
1.封装了数据库的操作,提升效率
2.省略了庞大的数据访问层,即便不使用sql语句也能完成CRUD操作
C:Create
R:Retrieve
U:Update
D:Delete
按惯例举个栗子
from flask import Flask
from flask_script import Manager
from flask_migrate import Migrate,MigrateCommand
from flask_sqlalchemy import SQLAlchemy
import sqlalchemy
import pymysql
pymysql.install_as_MySQLdb
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:123456@localhost:3306/flask'
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
app.config['DEBUG'] = True
app.config['SQLA