首页 » SEO优化 » phpmysqli类库技巧_Python操作MySQL数据库方法之二PyMySQL类库的运用

phpmysqli类库技巧_Python操作MySQL数据库方法之二PyMySQL类库的运用

访客 2024-11-08 0

扫一扫用手机浏览

文章目录 [+]

pip install pymysql连接MySQL数据库

在利用PyMySQL之前,我们须要先连接到MySQL数据库。
以下是连接到数据库的示例代码:

import pymysql# 连接到数据库connection = pymysql.connect( host="localhost", user="root", password="password", database="mydatabase")# 打印数据库连接状态print("Database connected successfully")

这里我们利用pymysql.connect()方法来连接数据库。
我们须要供应数据库的主机名,用户名,密码和数据库名称。
如果连接成功,将会打印Database connected successfully。

phpmysqli类库技巧_Python操作MySQL数据库方法之二PyMySQL类库的运用

创建表

在利用PyMySQL之前,我们须要先创建一个表。
以下是创建表的示例代码:

phpmysqli类库技巧_Python操作MySQL数据库方法之二PyMySQL类库的运用
(图片来自网络侵删)

import pymysql# 连接到数据库connection = pymysql.connect( host="localhost", user="root", password="password", database="mydatabase")# 创建表with connection.cursor() as cursor: sql = "CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))" cursor.execute(sql)# 提交变动connection.commit()print("Table created successfully")

这里我们利用connection.cursor()方法创建一个游标工具,然后利用execute()方法实行SQL语句。
末了,我们利用connection.commit()提交变动。
如果表创建成功,将会打印Table created successfully。

插入数据

接下来,我们将向刚刚创建的表中插入数据。
以下是插入数据的示例代码:

import pymysql# 连接到数据库connection = pymysql.connect( host="localhost", user="root", password="password", database="mydatabase")# 插入数据with connection.cursor() as cursor: sql = "INSERT INTO customers (name, address) VALUES (%s, %s)" val = ("John", "Highway 21") cursor.execute(sql, val)# 提交变动connection.commit()print("Data inserted successfully")

这里我们利用execute()方法实行SQL语句,将数据插入到数据库中。
末了,我们利用connection.commit()提交变动。
如果数据插入成功,将会打印Data inserted successfully。

查询数据

接下来,我们将查询刚刚插入的数据。
以下是查询数据的示例代码:

import pymysql# 连接到数据库connection = pymysql.connect( host="localhost", user="root", password="password", database="mydatabase")# 查询数据with connection.cursor() as cursor: sql = "SELECT FROM customers" cursor.execute(sql) result = cursor.fetchall()# 打印结果for row in result: print(row)

这里我们利用execute()方法实行SQL语句,查询数据库中的所有数据。
利用fetchall()方法获取所有结果。
末了,我们遍历结果并打印每一行数据。

更新数据

接下来,我们将更新刚刚插入的数据。
以下是更新数据的示例代码:

import pymysql# 连接到数据库connection = pymysql.connect( host="localhost", user="root", password="password", database="mydatabase")# 更新数据with connection.cursor() as cursor: sql = "UPDATE customers SET address = %s WHERE name = %s" val = ("Canyon 123", "John") cursor.execute(sql, val)# 提交变动connection.commit()print("Data updated successfully")

这里我们利用execute()方法实行SQL语句,更新数据。
末了,我们利用connection.commit()提交变动。
如果数据更新成功,将会打印Data updated successfully。

删除数据

末了,我们将删除刚刚插入的数据。
以下是删除数据的示例代码:

import pymysql# 连接到数据库connection = pymysql.connect( host="localhost", user="root", password="password", database="mydatabase")# 删除数据with connection.cursor() as cursor: sql = "DELETE FROM customers WHERE name = %s" val = ("John",) cursor.execute(sql, val)# 提交变动connection.commit()print("Data deleted successfully")

这里我们利用execute()方法实行SQL语句,删除数据。
末了,我们利用connection.commit()提交变动。
如果数据删除成功,将会打印Data deleted successfully。

总结

在本教程中,我们先容了如何利用 PyMySQL 连接到 MySQL 数据库,并实行查询、插入、更新和删除操作。
当然,这只是 PyMySQL 功能的冰山一角,你可以查看 PyMySQL 的官方文档以获取更多详细信息。

标签:

相关文章

西宁济南,双城关键词优化之路

在信息化时代,网络营销已成为企业获取市场优势的重要手段。关键词优化作为网络营销的核心,对于提升网站排名、增加流量具有至关重要的作用...

SEO优化 2025-03-21 阅读0 评论0

SEO云优,助力企业实现互联网营销新突破

越来越多的企业开始重视网络营销。SEO(搜索引擎优化)作为网络营销的重要手段,已经成为了企业获取流量、提升品牌知名度的关键。在众多...

SEO优化 2025-03-21 阅读0 评论0