#pymysql的基础使用方法,简单的有些过头,就当是我的一个笔记吧
首先是要导入pymysql模块,以下有两个简单的方法
1,可以通过cmd命令pip install pymysql下载
2,可以在pycharm左上角file栏内的setting中找到project,然后找到interpreter
在Package上方有个符号+,搜索框内搜索pymysql进行下载
正题开始
一,导入模块和创建连接
import pymysql#导入pymysql模块,注意不要与python文件名相同
lianjie=pymysql.connect(#创建一个连接名,用变量名lianjie来储存,创建格式为pymsql.connect(连接信息)
host='localhost',#连接mysql主机,这里是本地连接,所以用localhost
user='root',#用户名为root
password='root',#这里是密码,你自己设置过的
charset='utf8',#设置数据库使用的字符编码
database='class'#连接的数据库名称
)
创建完连接就可以对mysql进行操作了
二,查询操作
1,需要一个游标来选择连接名 2,自定义sql语句 3,使用execute进行操作 4,返回值
youbiao=lianjie.cursor()#创建一个游标,用变量名youbiao来储存,格式为'连接名.cursor()'
sql = "select * from t1"#创建一个变量名sql来储存你要对MySQL输入的命令
youbiao.execute(sql)#关键字execute,这行代码是将携带命令的变量名sql作为参数去对mysql进行操作
fanhui=youbiao.fetchall()#建立一个返回值,格式为游标.fetchall()
print(fanhui)#输出返回的内容
5,返回值数量可自定义
youbiao.fetchall()返回所有信息
youbiao.fetchmany(n)返回n条信息
youbiao.fetchone()返回一条信息
三,增删改操作
1,字符串类型
它与查询不同的是,需要对mysql要有一个事务性的操作,需要使用commit
youbiao=lianjie.cursor()
sql="insert into t1(name) values('cxk')"
youbiao.execute(sql)#关键字execute,这行代码是将携带命令的变量名sql作为参数去对mysql进行操作
lianjie.commit()#对数据库进行'增','删','改'这三种操作需要对数据库进行一个提交步骤,连接名.commit()
2,数字类型
要有关键字ignore
sql="insert ignore into t1 values('1','cln')"#插入数字要在insert后面加ignore,不然报错
四,关闭游标和连接
youbiao.close()
lianjie.close()