2022年 11月 5日

Python如何进行数据库的SQL操作

Python执行SQL

 

实现方法

1.导入依赖库

主要是导入pymysql库,用于数据库操作的支持包。导入命令:

import pymysql

2.连接数据库

建立数据库连接,准备数据连接光标。

sql_1 = "insert user values (123456,'张三',1,'P0001','2020-06-14');"sql_2 = "insert user values (234567,'李四',2,'P0002','2020-07-14');"sql_3 = "insert user values (345678,'王五',3,'P0003','2020-08-14');"sql_4 = "insert user values (456789,'赵六',4,'P0004','2020-08-20');"cursor.execute(sql_1)cursor.execute(sql_2)cursor.execute(sql_3)cursor.execute(sql_4)conn.commit()

3.执行SQL操作

(1)SQL插入数据操作

sql = "SELECT * from user;"cursor.execute(sql)datas = cursor.fetchall()

(2)SQL查询数据操作

for data in datas :    print(data)

(3)输出数据

  1. for data in datas :
  2. print(data)

(4)关闭连接

  1. cursor.close()
  2. conn.close()

源代码

  1. #需要提前准备数据库登录账号:user,password
  2. import pymysql
  3. conn = pymysql.connect(host="127.0.0.1", user="***",password="***",database="database_20181103",charset="utf8")
  4. cursor = conn.cursor()
  5. sql_1 = "insert user values (123456,'张三',1,'P0001','2020-06-14');"
  6. sql_2 = "insert user values (234567,'李四',2,'P0002','2020-07-14');"
  7. sql_3 = "insert user values (345678,'王五',3,'P0003','2020-08-14');"
  8. sql_4 = "insert user values (456789,'赵六',4,'P0004','2020-08-20');"
  9. cursor.execute(sql_1)
  10. cursor.execute(sql_2)
  11. cursor.execute(sql_3)
  12. cursor.execute(sql_4)
  13. conn.commit()
  14. sql = "SELECT * from user;"
  15. cursor.execute(sql)
  16. datas = cursor.fetchall()
  17. for data in datas :
  18. print(data)
  19. cursor.close()
  20. conn.close()

PS:如有需要Python学习资料的小伙伴可以加下方的群去找免费管理员领取

 

可以免费领取源码项目实战视频PDF文件

 

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

作者: Excel and Python