赞
踩
本次我将介绍一下sqlalchemy这一模块。sqlalchemy:这是一个python操作MySQL数据库的第三方库,它的特点就是在于它会根据你的需求自动生成相应的sql语句从而实现轻松操作MySQL数据库。
首先我们先来安装这一第三库,在安装本库先需要先安装pyMySQL这一个库,在终端中(Terminal)输入,进行安装。也可以使用pycharm的第三方库安装方式。
pip install pymysql
安装完成之后我们再安装sqlalchemy,同理:
pip install sqlalchemy
安装完成之后我们就可以开始使用了。sqlalchemy底层是通过类比作一个表,从而生成相应的sql语句。
首先我们需要创建我们引擎
engine = create_engine(url='mysql+pymysql://数据库用户名:数据库密码@端口地址:端口号/数据库名)
然后我们需要创建一个Session提交相应事务内容。
- # 创建Seesion需要导入我们生成引擎
- Session = sessionmaker(bind=engine)
- db_session = Session()
然后我们需要一个导入一个基础模型
Base = declarative_base()
接下来我们需要创建一个表类了
- # 需要我们生成的基础类型作为父类
- class 类名(Base):
- __tablename__ = '表名'
- # 接下来需要写入相应的表的键,要和库一模一样否则会出错。
- id = Column(Integer, primary_key=True, autoincrement=True)
- # 注意此处的String指的是数据库中的varchar类型
- name = Column(String(255))
关于sqlalchemy增删改查我们下次再说。本次就先到这里
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。