python:sqlalchemy使用 |
您所在的位置:网站首页 › mysql自动生成建表语句 › python:sqlalchemy使用 |
本次我将介绍一下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 |