桓楠百科网

编程知识、经典语录与百科知识分享平台

Python操作Mysql数据库的第一个入门实例

前言

在实际项目开发过程中,操作数据库是必备的技能。下面将通过Python,实现对mysql的增删改查操作。本文将通过一个常见的用户表的增删改查操作为例,一步一步介绍如何使用Python进行用户表的基本操作。

1. 数据库连接

首先,需要安装pymysql库:

pip install pymysql

然后,通过以下代码连接数据库:

import pymysql

# 建立数据库连接
connection = pymysql.connect(
    host='host',
    user='username',
    password='password',
    database='database'
)

# 创建游标
cursor = connection.cursor()

确保正确填写了host(mysql数据库主机的IP地址)、username(mysql数据库的用户名)、password(mysql数据库的密码)和database(mysql数据库的名称)为实际的数据库连接信息。

2. 用户表增删改查操作

2.1 创建用户表

在开始操作用户表之前,我们首先需要在数据库中创建用户表。以下是一个简单的创建用户表的SQL语句:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    phone VARCHAR(15) NOT NULL,
    address VARCHAR(100),
    gender ENUM('Male', 'Female', 'Other')
);

2.2 增加用户

# 插入用户数据示例
sql_insert_user = "INSERT INTO users (username, phone, address, gender) VALUES (%s, %s, %s, %s)"
user_data = ('John Doe', '1234567890', '123 Main St', 'Male')

cursor.execute(sql_insert_user, user_data)
connection.commit()

print("用户添加成功!")

2.3 查询用户

# 查询所有用户示例
sql_select_users = "SELECT * FROM users"

cursor.execute(sql_select_users)
users = cursor.fetchall()

for user in users:
    print(user)

2.4 修改用户信息

# 修改用户信息示例
sql_update_user = "UPDATE users SET address=%s WHERE username=%s"
update_data = ('456 Oak St', 'John Doe')

cursor.execute(sql_update_user, update_data)
connection.commit()

print("用户信息修改成功!")

2.5 删除用户

# 删除用户示例
sql_delete_user = "DELETE FROM users WHERE username=%s"
delete_data = ('John Doe',)

cursor.execute(sql_delete_user, delete_data)
connection.commit()

print("用户删除成功!")

3. 关闭连接

最后,不要忘记在使用完数据库之后关闭连接:

cursor.close()
connection.close()

结语

通过这个示例,你学到了如何使用Python进行用户表的增删改查操作。这些基本操作可以作为你在实际项目中操作数据库的起点。希望本文对你有所帮助,如果有任何疑问,请随时留言。感谢阅读!

关注小编,获取更多有关Python和AI技术的实用信息。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言