python操作mysql
安装pymysql
-
在命令行 :
pip install pymysql
-
在pycharm中,terminal输入
pip install pymysql
-
在pycharm中 :
setting —>project interpreter —> + —> 搜索pymysql
python操作步骤
-
导入模块 import pymysql
-
连接认证数据库 : 连接对象 = pymysql.connect(host=’’,user="",password="",database="",port =3306,charset=‘字符集’)
-
创建游标 : 游标对象 = 连接对象。cursor()
-
发送指令 : 游标对象.execute(sql)
-
解析结果 : 游标对象.fetchall()
-
关闭游标和连接 : 游标对象.close()
连接对象.close()
连接对象
方法
游标对象 = 连接对象.cursor(参数)
参数 : cursor = pymysql.cursor.Cursor
cursor = pymysql.cursor.SScursor
cursor = pymysql.cursor.Dictcursor
cursor = pymysql.cursor.SSDictcursor
切换数据库 :
连接对象.select_db(数据库名)
事务:
开启事务 : 连接对象.begin()
提交事务 : 连接对象.commit()
回滚事务 : 连接对象.rollback()
在执行pymysql时会自动开启事务。如果操作数据(添加,修改,删除)需要自己提交事务,查询时不用提交事务
游标对象
方法
游标对象.execute(sql,arges)
sql : sql语句 , arges : 参数值
游标对象.fetchall() 获取全部的数据
游标对象.fetchone() 获取一条数据
游标对象.fetchmany(num) 获取指定条数据
游标对象.lastrowid 获取添加的数据的主键值