1,配置链接
ORM的优点:
1,自己写保证sql语法的正确性
2,orm提供方言功能
3,面向对象,可读性强,开发效率高
4,防止SQL入驻
5,搭配迁移数据v,更新数据库方便
orm缺点:
1,需要语法转换,效率比原生低
2,复杂的查询语法复杂
sqlalchemy python中最强大的orm框架
flask-sqlalchemy flask组件,让flask可以接入sqlalchemy
链接数据库的配置:不知道配置名称可以先运行在报错信息里查看
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:mysql@127.0.0.1:3306/test30' # 设置数据库连接地址 (下面是用mysqlclient链接的)
增加数据操作:
查询数据:
更新和删除数据:
多表查询:
关系属性:
反向引用: