君语贤
时光静好,与君语;细水流年,与君同;繁华落尽,与君老...

建站开发>Python>正文

mysql-connector-python使用教程

2024-01-29 11:03 君语贤connectormysql

mysql-connector-python使用教程

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数据库。

本文链接:https://www.weguiding.com/python/1028.html