在python之中有很多很好用的第三方库能够来完成各种不同功能的实现,而在python中连接和使用数据库就可以使用pymysql模块。而除了它之外还有一个库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,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。