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

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

一、SQLALchemy是什么

SQLALchemy是python众多第三方库中的一个,同时它也是一个ORM工具。简单来说,使用这个库能够来连接到mysql数据库并且操作它。比起其他的库,SQLALchemy主要是对数据库以及数据表的结构进行操作,它可以用来创建库以及表。

二、SQLALchemy使用方法

这个库同样也是通过pip工具就能够下载安装好,安装完成之后打开python脚本文件编写代码来将其导入,之后调用方法建立一个连接对象,示例如下:

from sqlalchemy import create_engine
engine = create_engine("mysql://user:password@hostname/dbname?charset=uft8")

上面这一行代码表示连接到了mysql数据库的本地中的dbname数据库,并且指定了编码格式为支持中文的utf-8。

连接到了数据库之后就需要去建立ORM模型,它被称之为对象映射关键,也就是需要在python中构建一个对象来表示出数据表结构,这样就可以在数据库中将其给创建出来,详细代码示例如下所示:

from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.orm import sessionmaker
from 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怎么使用”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!