python连接Mysql数据库

一.环境搭建
对接mysql数据库需要通过第三方库PyMySQl
二.数据库操作
建立数据库连接 :MySQlconnect = pymysql.connect(“数据库地址“,“数据库端口“,”数据库账号“等)
获取操作游标: cursor = MySQlconnect .cursor()
执行SQL语句:cursor .execute(“SQL语句”)
获取一条数据:data = cursor.fetchone()
获取结果(读):cursor.fetchall() 
提交更改(写):MySQlconnect .commit()
关闭游标:cursor.close()
关闭连接 :MySQlconnect .close()
2.1建立数据库连接

 

 

2.2获取操作游标,执行SQL语句
游标可以逐条访问数据库的执行结果集,pymysql只能通过游标来执行sql和获取结果。
建立游标:

 

 

新建表:

 

 

表中插入数据:

 

 

执行修改数据库的操作后不会立即生效,需要使用sqlconnect.commit()提交后才会生效。
sqlconnect.rollback(),回滚所有修改的内容。
查询数据:

 

 

mycur.fetchall(): 获取所有数据,返回结果为:
(('Mac1', 'Mohan2', 201, 'W', 20001.0),
('Mac1', 'Mohan3', 201, 'W', 20001.0),
('Mac1', 'Mohan1', 201, 'W', 20001.0))
mycur.fetchmany(N): 获取所有数据中前面的N条记录,mycur.fetchmany(2)返回结果为:
(('Mac1', 'Mohan2', 201, 'W', 20001.0),
('Mac1', 'Mohan3', 201, 'W', 20001.0))
mycur.fetchone(): 获取所有数据中的第一条记录,返回结果为:
('Mac1', 'Mohan2', 201, 'W', 20001.0)
如果没有查询结果返回则显示:None

posted @ 2021-01-19 13:41  771293871  阅读(284)  评论(0编辑  收藏  举报