加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_运城站长网 (https://www.0359zz.com/)- 云计算、CDN、建站、管理运维、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL与Python交互教程(二)

发布时间:2024-03-05 11:04:02 所属栏目:MySql教程 来源:小林写作
导读: 四、执行SQL语句
在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.连接数据库
 
 

(编辑:开发网_运城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章