在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
Python开发中操作Mysql 步骤

代码实现:
1. #首先安装包-pymysql sudo pip install pymysql
2. #之后在程序中调用 from pymysql import *
3. ''' connection 对象 用于建立与数据库的连接 创建对象:调用connect()方法 '''
4. conn = connect(参数列表)
5. ''' 参数列表:
6. host:连接 MySQL 主机,如果是本机则为”localhost“
7. port:连接 MySQL 主机端口,默认 3306
8. database:数据库名称
9. user:连接的用户名
10. password:连接的密码
11. charset:通信采用的编码方式,推荐采用 utf8
12. '''
13. ''' connection 对象方法
14. close() 关闭连接
15. commit() 提交
16. rollback() 回滚
17. cursor() 返回
18. cursor 对象,用于执行 sql 语句
19. 例如:select,insert,update,delete '''
20. cs1 = conn.cursor()
21. ''' cursor 对象方法
22. close() 关闭
23. execute(operation[,parameters])执行语句,返回受影响的行数,主要用于执行 insert、update、delete 语句,
24. 也可以执行 create、alter、drop 等语句
25. fetchone()执行查询语句时,获取查询结果集的第一个行数据,返回一个元组
26. fetchall()执行查询时,获取结果集的所有行,一行构成一个元组,再将这些元组装入一个元组返回 '''
27. '''
28. cursor 对象属性
29. rowcount 只读属性,表示最近一次
30. execute()执行后受影响的行数
31. connection 获得当前连接对象 '''
32. #例子
33. #创建 Connection 连接
34. conn = connect(host='localhost', port=3306, user='root', password='mysql', database='python1',
35. charset='utf8')
36. #获得 Cursor 对象 cs = conn.cursor()
37. # 更新 #
38. sql = 'update students set name="刘邦" where id=6'
39. #删除
40. # sql = 'delete from students where id=6'
41. #执行 select 语句,并返回受影响的行数:查询一条学生数据
42. sql = 'select id,name from students where id = 7'
43. # sql = 'SELECT id,name FROM students WHERE id = 7' count=cs.execute(sql)
44. #打印受影响的行数
45.print count
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
python主要用来做什么?Python开发简单吗?
Python技术可做web开发、Python技术可做数据分析、Python技术可做人工智能、将Python用于机器学习,流行的Python机器学习库和框架,其中最流行的两个是scikit-learn和TensorFlow。
9845
2019-06-11 15:19:29
初学Python用什么编辑器?Python开发编辑工具推荐
对于初学Python小伙伴来讲,一款好用的编辑器可以让效率大大提高。本篇文章为大家整理了,目前最受Python新手喜爱的八大编辑工具,感兴趣的小伙伴赶紧来看看吧!
8104
2019-08-29 14:48:21
如何提高github下载速度到2MB/s?
常用方法通过代理连接是,但实际中并不稳定。因为网络连接,在国内从github上面下载代码的速度峰值通常都是20kB/s。对于那些小项目够用,而对于大的并带有很多子模块的项目来说耗时较久。
5997
2020-05-28 11:27:32
Django能开发哪些类型的网站
开发者采用Django框架,不需要写太多的代码就能完成一个网站的应用程序。因此Django成为目前Python开发者首选的Web开发框架。目前使用Django框架能开发哪些类型的网站呢?
6314
2020-08-24 11:41:59
Python 新版本中的 6 个新特性,你去体验了么?
两周之前(2021年10月4日),一个新的Python版本发布了,Python 3.10。在新的版本中,Python 添加了独特且有价值的功能,同时删除了一些旧功能。我们可以将任何新软件版本中添加或删除的功能归为多个类别,例如语法特性、添加到默认库或对现有特性的改进。
5164
2021-10-22 11:40:26
