python:sqlalchemy使用

您所在的位置:网站首页 mysql自动生成建表语句 python:sqlalchemy使用

python:sqlalchemy使用

2023-06-16 10:18| 来源: 网络整理| 查看: 265

        本次我将介绍一下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 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3