python链接MySQL数据库

发布时间: 2023-11-21 10:42 阅读: 文章来源:1MUMB89PS

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() 输出数据库。如果数据库连接成功,将输出以下内容:

import mysql.connectormydb = 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 (NAMEVARCHAR(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()

文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!

•••展开全文