如何在Python中连接到MySQL数据

北京市中科医院好不好 https://m.39.net/disease/a_y9i9w58.html

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。

在命令提示符界面,执行以下命令:

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.


转载请注明:http://www.aierlanlan.com/cyrz/7665.html