python对mysql进行操作库
时间: 2023-10-13 09:12:33 浏览: 48
Python 中对 MySQL 进行操作有多种方式,其中比较常用的是使用 MySQLdb、PyMySQL 和 SQLAlchemy 等库。
1. MySQLdb
MySQLdb 是 Python 连接 MySQL 数据库的标准库,它基于 C API 编写,速度较快,但只支持 Python 2.x 版本。
使用 MySQLdb 进行操作需要先安装 MySQL-python,安装方法如下:
```
pip install MySQL-python
```
连接 MySQL 数据库:
```python
import MySQLdb
db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="database_name")
cursor = db.cursor()
```
执行 SQL 语句:
```python
sql = "SELECT * FROM table_name"
cursor.execute(sql)
result = cursor.fetchall()
```
2. PyMySQL
PyMySQL 是一个纯 Python 实现的 MySQL 客户端,支持 Python 2.x 和 3.x 版本。
使用 PyMySQL 进行操作需要先安装 PyMySQL,安装方法如下:
```
pip install pymysql
```
连接 MySQL 数据库:
```python
import pymysql
db = pymysql.connect(host="localhost", user="root", passwd="password", db="database_name")
cursor = db.cursor()
```
执行 SQL 语句:
```python
sql = "SELECT * FROM table_name"
cursor.execute(sql)
result = cursor.fetchall()
```
3. SQLAlchemy
SQLAlchemy 是一个 Python 的 SQL 工具和 ORM 框架,支持多种数据库,包括 MySQL。
使用 SQLAlchemy 进行操作需要先安装 SQLAlchemy,安装方法如下:
```
pip install sqlalchemy
```
连接 MySQL 数据库:
```python
from sqlalchemy import create_engine
engine = create_engine('mysql+pymysql://root:password@localhost/database_name')
```
执行 SQL 语句:
```python
from sqlalchemy import text
with engine.connect() as conn:
result = conn.execute(text("SELECT * FROM table_name")).fetchall()
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)