这里写目录标题
1、安装mysql
pip install pymysql
2、导入pymysql
from pymysql import *
3、创建数据库连接
conn = connect(host='localhost',
port=3306,
user='root',
password='root',
db='数据库名',
charset='utf8')
参数host:连接的mysql主机,如果本机是’localhost’
参数port:连接的mysql主机的端口,默认是3306
参数database(db):数据库的名称
参数user:连接的用户名
参数password(passwd):连接的密码
参数charset:通信采用的编码方式,推荐使用utf8
4、connection常用的API:
connect():创建—个数据库连接实例
close():发送一个退出消息,并关闭连接
commit():提交修改至数据库
cursor():创建一个cursor(游标)实例
ping():检测服务器是否在运行
rollback():回滚当前事务
select_db(db):设置当前db
show_warnings():显示警告信息
5、cursor对象
代表一个与MySQL数据库交互对象,使用Connection.Cursor()在当前socket连接上的交互对象。
游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理
通俗来说就是,操作数据和获取数据库结果都要通过游标来操作。
6、cursor常用的API:
close():关闭当前cursor
execute():执行一个sql语句
executemany():执行批量sql语句
fetchall():取所有数据
fetchmany():取多条数据,指定取数据条数
fetchone():取—条数据
7、python操作mysql步骤
大致如下图:
代码大致如下:
# 1、导入mysql
from pymysql import *
# 2、创建数据库连接
conn = connect(host='localhost',
port=3306,
user='root',
password='root',
db='数据库名',
charset='utf8')
print(conn)
# 3、打开游标
cur=conn.cursor()
# 4、执行sql语句
pass
# 5、关闭游标
cur.close()
# 6、关闭连接
conn.close()