pymysql的使用
pymysql是python提供的一个mysql客户端模块,用于与mysql服务器建立连接,发送查询,并获取结果等
pymysql的安装
pip install pymysql
pymysq的基本使用
1.建立连接:数据库的地址,账号,密码,数据库的名字,有中文要存入数据库的话要加charset=‘utf8’
conn = pymysql.connect()
1)db=pymysql.connect(参数列表)
参数列表有:
1. host : 主机地址,本地地址 localhost
2. port : 端口号 ,默认为3306
3. user : 用户名
4. password : 密码
5. database : 要连接到的库
6. charset : 编码方式,推荐使用 utf8
2.创建游标:
cursor = conn.cursor()
3.执行sql,更新单条数据,并返回受影响行数
effect_row = cursor.execute("update hosts set host = 'abcd'")
4 . 插入操作
插入多条,并返回受影响的函数
effect_row = cursor.executemany()
5.查询数据
cursor.execute("select * from hosts")
6.获取数据
获取一行
row_1 = cursor.fetchone()
获取n行
row_2 = cursor.fetchmany(n)
获取所有
row_3 = cursor.fetchall()
7.重设游标类型为字典类型
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
8.提交,保存新建或修改的数据
conn.commit()
9关闭游标
cursor.close()
10关闭连接
conn.close()