mysql-connector-python是Python中连接MySQL的驱动程序,可用于连接并操作MySQL数据库。以下是mysql-connector-python使用教程:
安装mysql-connector-python
使用pip工具安装mysql-connector-python:pip install mysql-connector-python
连接MySQL
使用mysql-connector-python连接MySQL数据库,需要提供MySQL服务器地址、用户名、密码、数据库名称等信息。以下是连接MySQL数据库的示例代码:
import mysql.connector
# 连接MySQL
mydb = mysql.connector.connect(
host='localhost',
user='username',
password='password',
database='database_name'
)
# 测试连接,打印'连接成功!'表示连接成功
if mydb.is_connected():
print('连接成功!')
创建数据表
使用mysql-connector-python创建数据表,可以使用以下代码:
import mysql.connector
# 连接MySQL
mydb = mysql.connector.connect(
host='localhost',
user='username',
password='password',
database='database_name'
)
# 创建数据表
mycursor = mydb.cursor()
mycursor.execute('CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT)')
插入数据
使用mysql-connector-python插入数据,可以使用以下代码:
import mysql.connector
# 连接MySQL
mydb = mysql.connector.connect(
host='localhost',
user='username',
password='password',
database='database_name'
)
# 插入数据
mycursor = mydb.cursor()
sql = 'INSERT INTO users(name, age) VALUES(%s, %s)'
val = ('张三', 18)
mycursor.execute(sql, val)
mydb.commit()
查询数据
使用mysql-connector-python查询数据,可以使用以下代码:
import mysql.connector
# 连接MySQL
mydb = mysql.connector.connect(
host='localhost',
user='username',
password='password',
database='database_name'
)
# 查询数据
mycursor = mydb.cursor()
mycursor.execute('SELECT * FROM users')
myresult = mycursor.fetchall()
# 遍历查询结果
for x in myresult:
print(x)
更新数据
使用mysql-connector-python更新数据,可以使用以下代码:
import mysql.connector
# 连接MySQL
mydb = mysql.connector.connect(
host='localhost',
user='username',
password='password',
database='database_name'
)
# 更新数据
mycursor = mydb.cursor()
mycursor.execute("UPDATE users SET age = 20 WHERE name = '张三'")
mydb.commit()
删除数据
使用mysql-connector-python删除数据,可以使用以下代码:
import mysql.connector
# 连接MySQL
mydb = mysql.connector.connect(
host='localhost',
user='username',
password='password',
database='database_name'
)
# 删除数据
mycursor = mydb.cursor()
sql = "DELETE FROM users WHERE name = '张三'"
mycursor.execute(sql)
mydb.commit()
这是mysql-connector-python的一些基础用法,掌握了这些基础用法之后,可以使用mysql-connector-python连接并操作MySQL数据库。