Python中SQLALchemy是什么?Python第三方库SQLALchemy怎么使用

在python之中有很多很好用的第三方库能够来完成各种不同功能的实现,而在python中连接和使用数据库就可以使用pymysql模块 。而除了它之外还有一个库SQLALchemy能够来辅助操作数据库,下文要来介绍的介绍该第三方库的使用方法,感兴趣的话就一起往下看看吧 。
【Python中SQLALchemy是什么?Python第三方库SQLALchemy怎么使用】

Python中SQLALchemy是什么?Python第三方库SQLALchemy怎么使用

文章插图
一、SQLALchemy是什么
SQLALchemy是python众多第三方库中的一个,同时它也是一个ORM工具 。简单来说,使用这个库能够来连接到mysql数据库并且操作它 。比起其他的库,SQLALchemy主要是对数据库以及数据表的结构进行操作,它可以用来创建库以及表 。
二、SQLALchemy使用方法
这个库同样也是通过pip工具就能够下载安装好,安装完成之后打开python脚本文件编写代码来将其导入,之后调用方法建立一个连接对象,示例如下:
from sqlalchemy import create_engineengine = create_engine("mysql://user:password@hostname/dbname?charset=uft8")上面这一行代码表示连接到了mysql数据库的本地中的dbname数据库,并且指定了编码格式为支持中文的utf-8 。
连接到了数据库之后就需要去建立ORM模型,它被称之为对象映射关键,也就是需要在python中构建一个对象来表示出数据表结构,这样就可以在数据库中将其给创建出来,详细代码示例如下所示:
from sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import create_engine, Column, Integer, Stringfrom sqlalchemy.orm import sessionmakerfrom config import DB_URI# 初始化engine = create_engine(DB_URI)Base = declarative_base(engine)session = sessionmaker(engine)()# 建立orm对象class Student(Base):    __tablename__ = 'student'    id = Column(Integer, primary_key=True, autoincrement=True)    name = Column(String(50))    age = Column(Integer)      sex = Column(String(10))以上就是关于“Python中SQLALchemy是什么?Python第三方库SQLALchemy怎么使用”的全部内容了,希望对你有所帮助 。

    推荐阅读