MySQL与Python交互教程(二)
发布时间:2024-03-05 11:04:02 所属栏目:MySql教程 来源:小林写作
导读: 四、执行SQL语句
在Python中,我们可以使用不同的数据库连接库来与MySQL数据库进行交互。这里以MySQLdb库为例,介绍如何执行SQL语句。
1.首先,确保已正确安装MySQLdb库。如上文所述,需要下载与Python版本相对应
在Python中,我们可以使用不同的数据库连接库来与MySQL数据库进行交互。这里以MySQLdb库为例,介绍如何执行SQL语句。
1.首先,确保已正确安装MySQLdb库。如上文所述,需要下载与Python版本相对应
|
四、执行SQL语句 在Python中,我们可以使用不同的数据库连接库来与MySQL数据库进行交互。这里以MySQLdb库为例,介绍如何执行SQL语句。 1.首先,确保已正确安装MySQLdb库。如上文所述,需要下载与Python版本相对应的MySQLdb模块。 2.导入所需的库: ```python import MySQLdb ``` 3.连接数据库: ```python #连接数据库 conn = MySQLdb.connect( host="127.0.0.1", port=3306, user="root", password="123", database="stu", charset="utf8" ) ``` 4.生成游标对象: ```python #生成游标对象 cursor = conn.cursor() ``` 5.执行SQL语句: ```python #执行查询语句 sql_query = "SELECT * FROM student" cursor.execute(sql_query) #获取查询结果 result = cursor.fetchall() #打印查询结果 for row in result: print(row) ``` 6.关闭数据库连接: ```python #关闭数据库连接 cursor.close() conn.close() ``` 五、添加数据 在Python中,我们可以通过执行INSERT语句向MySQL数据库添加数据。以下是一个示例: 1.导入所需的库: ```python import pymysql ``` 2.连接数据库: ```python #连接数据库 conn = pymysql.connect( host="127.0.0.1", port=3306, user="root", password="123", database="stu", charset="utf8" ) ``` 3.生成游标对象: ```python #生成游标对象 cursor = conn.cursor() ``` 4.执行INSERT语句: ```python #执行插入数据操作 sql_insert = "INSERT INTO student(sno, name, sex, age) VALUES (%s, %s, %s, %s)" cursor.executemany(sql_insert, [("15", "二狗", "男",20), ("16", "三毛", "男",25), ("17", "狗蛋", "男",35)]) ``` 5.提交数据: ```python #数据提交 conn.commit() ``` 6.关闭数据库连接: ```python #关闭数据库连接 cursor.close() conn.close() ``` 七、更新数据 在Python中,我们可以通过执行UPDATE语句更新MySQL数据库中的数据。以下是一个示例: 1.导入所需的库: ```python import pymysql ``` 2.连接数据库: ```python #连接数据库 conn = pymysql.connect( host="127.0.0.1", port=3306, user="root", password="123", database="stu", charset="utf8" ) ``` 3.生成游标对象: ```python #生成游标对象 cursor = conn.cursor() ``` 4.执行UPDATE语句: ```python #执行更新数据操作 sql_update = "UPDATE student SET age = %s WHERE name = %s" cursor.execute(sql_update, (22, "二狗")) ``` 5.提交数据: ```python #数据提交 conn.commit() ``` 6.关闭数据库连接: ```python #关闭数据库连接 cursor.close() conn.close() ``` 九、删除数据 在Python中,我们可以通过执行DELETE语句删除MySQL数据库中的数据。以下是一个示例: 1.导入所需的库: ```python import pymysql ``` 2.连接数据库 (编辑:开发网_运城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

浙公网安备 33038102330464号