首页 > 代码库 > 一篇搞定SQLAlchemy--关系对象映射
一篇搞定SQLAlchemy--关系对象映射
要使用SQLAlchemy,必须先下载这个模块
- pip3 install sqlalchemy 或 pycharm File--> Settings-->project...-->Project Interpreter-->右上+-->搜索你要安装的模块
- 源码安装,源码下载地址:https://www.oschina.net/news/84998/sqlalchemy-1-1-10
开始操作前,你必须清楚SQLAlchemy实现操作数据库的原理,SQLAlchemy本身是无法操作数据库的,必须通过第三库pymysql,而SQAlchemy内的Dialect就是用来和数据API进行交流的,实现过程就是利用python最为常用的类和对象来,一张表就是一个类,一行数据就是一个对象
了解到这,就是开始我们的实战吧!利用ORM(关系对象映射)创建表,分5步走
第一步:导模块
#导模块 #用于和数据库创建连接 from sqlalchemy import create_engine #用于实例一个基类,创建表时必须继续这个父类 from sqlalchemy.ext.declarative import declarative_base #导入表元素,列,数据类型,外键,索引.. from sqlalchemy import Column,Integer,String,ForeignKey,UniqueConstraint,Index
第二步:创建数据库连接
数据传入格式mysql
+
pymysql:
/
/
<username>:<password>@<host>
/
<dbname>[?<options>]
#连接数据库,在这里传入你要使用的数据库类型和第三方操作数据库的模块 engine = create_engine("mysql+pymysql://root:123@127.0.0.1:3306/db1",echo=True,max_overflow=5)
第三步:创建基类
创建表类时 ,必须继承这个类
#创建基类 Base = declarative_base()
一篇搞定SQLAlchemy--关系对象映射
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。