安装第三方包
sudo pip3 install pymysql
安装格式 sudo pip3 install 第三方包名
卸载格式 sudo pip3 uninstall 第三方包名
pip3 show pymysql 命令查看第三方包的信息
pip3 list 查看使用pip命令安装的第三方包列表
使用
导入包 import pymysql
创建连接对象 调用pymysql中的connect()函数创建连接对象
conn=connect(参数列表)
- 参数host:连接的mysql主机,如果本机是’localhost’
- 参数port:连接的mysql主机的端口,默认是3306
- 参数user:连接的用户名
- 参数password:连接的密码 、
- 参数database:数据库的名称
- 参数charset:通信采用的编码方式,推荐使用utf8
连接对象操作说明:
关闭连接 conn.close()
提交数据 conn.commit()
撤销数据 conn.rollback()
获取游标对象
目的执行sql语句,完成对数据库的增删改查
调用连接对象的cursor()方法获取游标对象
cur =conn.cursor()
游标操作
- 使用游标执行SQL语句: execute(operation [parameters ]) 执行SQL语句,返回受影响的行数,主要用于执行insert、update、delete、select等语句
- 获取查询结果集中的一条数据:cur.fetchone()返回一个元组, 如 (1,‘张三’)
- 获取查询结果集中的所有数据: cur.fetchall()返回一个元组,如((1,‘张三’),(2,‘李四’))
执行SQL语句
row_count = cursor.execute(sql)
获取查询结果集
result = cursor.fetchall()
将修改操作提交到数据库
conn.commit()
回滚数据
conn.rollback()
关闭游标
cursor.close()
关闭连接
conn.close()