Python连接MySQL数据库
在Python中使用MySQL,需要安装MySQL Connector驱动程序,将MySQL驱动程序与Python程序链接起来,实现Python连接MySQL数据库的功能。下面介绍如何在Python中添加MySQL。
安装MySQL Connector驱动程序
首先需要下载并安装MySQL Connector驱动程序,官方网站提供了多种下载方式,选择适合自己电脑的版本下载。下载完成后,按照安装指引一步步安装即可。
连接MySQL数据库
在Python程序中连接MySQL数据库需要使用MySQL Connector模块。在程序中使用以下代码导入模块:
```
import mysql.connector
在连接MySQL数据库之前,需要先设置数据库的参数,包括主机地址、用户名、密码等。在程序中使用以下代码设置参数:
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword"
)
在设置好参数之后,使用以下代码连接MySQL数据库:
mycursor = mydb.cursor()
创建数据库
在连接MySQL数据库之后,可以使用Python创建数据库。在程序中使用以下代码创建一个名为testdb的数据库:
mycursor.execute("CREATE DATABASE testdb")
创建数据表
在创建完数据库之后,可以使用Python创建数据表。在程序中使用以下代码创建名为customers的数据表:
mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
插入数据
在创建数据表之后,可以使用Python插入数据。在程序中使用以下代码插入数据:
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
查询数据
在插入数据之后,可以使用Python查询数据。在程序中使用以下代码查询数据:
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
更新数据
在查询数据之后,可以使用Python更新数据。在程序中使用以下代码更新数据:
sql = "UPDATE customers SET address = 'Canyon 123' WHERE name = 'John'"
mycursor.execute(sql)
print(mycursor.rowcount, "record(s) affected")
删除数据
在更新数据之后,可以使用Python删除数据。在程序中使用以下代码删除数据:
sql = "DELETE FROM customers WHERE name = 'John'"
print(mycursor.rowcount, "record(s) deleted")
以上就是Python连接MySQL数据库的基本操作。在实际应用中,可能会有更多功能的使用。希望这些基本操作可以为初学者提供帮助。
网友留言(0)