MySQL 是当今市场上最受欢迎的数据库系统之一。由于大多数应用程序需要以某种形式与数据交互,因此像 Python 这样的编程语言提供了用于存储和访问这些数据的工具。在本文中,你将了解如何将 Python 连接到 MySQL 数据库进行数据检索。
通过使用以下步骤,可以连接到 MySQL 数据库并执行 SQL 查询以检索、插入、存储、删除数据:
- 安装 mysql-connector-python 模块
- 导入 mysql-connector-python
- 连接到数据库
- 创建游标对象
- 执行 SQL 语句从数据库中检索数据
安装 mysql-connector-python
mysql-connector-python 模块可以使 Python 能够访问 MySQL 数据库,并进行数据处理。在使用前,请先 pip 安装 mysql-connector-python 。
在命令提示符界面,执行以下命令:
pip install mysql-connector-python
导入模块
接下来,在 python 中导入 mysql-connector-python 模块。您可以使用以下代码执行此操作:
import mysql.connector
与 MySQL 建立连接
将 Python 连接到 MySQL 数据库,需要创建一个连接对象。可以通过以下代码完成:
mydb = mysql.connector.connect(
host="localhost",
user="name",
password="password",
database="mydb"
)
测试数据库是否连接成功,可以 print() 输出数据库。如果数据库连接成功,将输出以下内容:
<
mysql.connector.connection_cext。CMySQLConnection object at 0x7f73f0191d00>
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="name",
password="password",
database="mydb"
print(mydb)
mydb.close()
创建游标对象
将 Python 连接到 MySQL 数据库后,需要创建一个游标对象来进行数据处理。
mycursor = mydb.cursor()
使用 SQL 从数据库中检索数据
query = "SELECT * FROM nc_links"
mycursor.execute(query)
myresult = mycursor.fetchall()
for x in myresult:
print(x)
MySQL 基本操作
「创建新数据库」
query="CREATE DATABASE mydb"
mycursor.execute(query)
「创建表」
query="""CREATE TABLE STUDENT (
NAME VARCHAR(20) NOT NULL,
AGE INT
)"""
mycursor.execute(query)
「插入数据」
sql = "INSERT INTO STUDENT (NAME, AGE) VALUES (%s, %s, %s, %s, %s)"
val = ("Li", "20")
cursorObject.execute(sql, val)
dataBase.commit()
?
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!
?