MySQL是当今市场上最受欢迎的数据库系统之一。由于大多数应用程序需要以某种形式与数据交互,因此像Python这样的编程语言提供了用于存储和访问这些数据的工具。在本文中,你将了解如何将Python连接到MySQL数据库进行数据检索。
通过使用以下步骤,可以连接到MySQL数据库并执行SQL查询以检索、插入、存储、删除数据:
安装mysql-connector-python模块导入mysql-connector-python连接到数据库创建游标对象执行SQL语句从数据库中检索数据安装mysql-connector-pythonmysql-connector-python模块可以使Python能够访问MySQL数据库,并进行数据处理。在使用前,请先pip安装mysql-connector-python。
在命令提示符界面,执行以下命令:
pipinstallmysql-connector-python
导入模块接下来,在python中导入mysql-connector-python模块。您可以使用以下代码执行此操作:
importmysql.connector
与MySQL建立连接将Python连接到MySQL数据库,需要创建一个连接对象。可以通过以下代码完成:
mydb=mysql.connector.connect(host="localhost",user="name",password="password",database="mydb")
测试数据库是否连接成功,可以print()输出数据库。如果数据库连接成功,将输出以下内容:
mysql.connector.connection_cext。CMySQLConnectionobjectat0x7f7fd00
importmysql.connectormydb=mysql.connector.connect(host="localhost",user="name",password="password",database="mydb"print(mydb)mydb.close()创建游标对象
将Python连接到MySQL数据库后,需要创建一个游标对象来进行数据处理。
mycursor=mydb.cursor()
使用SQL从数据库中检索数据query="SELECT*FROMnc_links"mycursor.execute(query)myresult=mycursor.fetchall()forxinmyresult:print(x)MySQL基本操作
「创建新数据库」
query="CREATEDATABASEmydb"mycursor.execute(query)
「创建表」
query="""CREATETABLESTUDENT(NAMEVARCHAR(20)NOTNULL,AGEINT)"""mycursor.execute(query)
「插入数据」
sql="INSERTINTOSTUDENT(NAME,AGE)VALUES(%s,%s,%s,%s,%s)"val=("Li","20")cursorObject.execute(sql,val)dataBase.