打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
看完会系列:python操作mysql数据库

本文将介绍如何使用Python实现MySQL数据库操作。

一、安装MySQL Connector/Python

在使用Python操作MySQL数据库之前,需要先安装MySQL Connector/Python。可以通过以下命令在命令行中安装:

pip install mysql-connector-python

二、连接MySQL数据库

使用Python操作MySQL数据库需要先建立连接,可以使用mysql.connector库中的connect()函数来建立连接。示例代码如下:

import mysql.connector
mydb = mysql.connector.connect( host='localhost', user='root', password='123456', database='mydatabase')
print(mydb)

以上代码建立了一个名为mydatabase的数据库连接。其中,host、user、password和database参数分别为数据库的地址、用户名、密码和数据库名称。

三、创建表

建立连接后,可以使用execute()函数执行SQL语句来创建表。示例代码如下:

mycursor = mydb.cursor()
mycursor.execute('CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))')

以上代码创建了一个名为customers的表,包含两个字段name和address。

四、插入数据

插入数据可以使用execute()函数执行INSERT语句。示例代码如下:

sql = 'INSERT INTO customers (name, address) VALUES (%s, %s)'val = ('John', 'Highway 21')
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, 'record inserted.')

以上代码向customers表中插入了一条数据,包含name和address两个字段。

五、查询数据

查询数据可以使用execute()函数执行SELECT语句,并使用fetchall()函数获取查询结果。示例代码如下:

mycursor.execute('SELECT * FROM customers')
myresult = mycursor.fetchall()
for x in myresult: print(x)

以上代码查询customers表中的所有数据,并将结果打印输出。

六、更新数据

更新数据可以使用execute()函数执行UPDATE语句。示例代码如下:

sql = 'UPDATE customers SET address = 'Canyon 123' WHERE name = 'John''
mycursor.execute(sql)
mydb.commit()
print(mycursor.rowcount, 'record(s) affected')

以上代码将customers表中name为John的记录的address字段更新为Canyon 123。

七、删除数据

删除数据可以使用execute()函数执行DELETE语句。示例代码如下:

sql = 'DELETE FROM customers WHERE name = 'John''
mycursor.execute(sql)
mydb.commit()
print(mycursor.rowcount, 'record(s) deleted')

以上代码删除customers表中name为John的记录。

八、关闭连接

使用完数据库后,需要关闭连接。示例代码如下:

mydb.close()

以上代码关闭了mydatabase的数据库连接。

九、总结

本文介绍了使用Python实现MySQL数据库操作的基本流程,包括连接数据库、创建表、插入数据、查询数据、更新数据和删除数据等。希望本文能够帮助开发者更好地了解Python与MySQL数据库的交互,进一步提升开发效率和代码质量。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
小白学 Python 爬虫(5):前置准备(四)数据库基础
Python通过PyMySQL访问操作MySQL数据库
Python+MySQL数据库操作(PyMySQL)
如何在Python中,使用Pandas库实现MySQL数据库地读写?
连接Python和MySQL
10个MySQL性能调优的方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服