pymysql基础操作
pymysql模块是个python与数据库连接的模块,由于它的存在使我们与数据库的连接更加方便,接下来我来整理一下我所理解的pymysql
他的大框是这样的
增加
import pymysql
conn =pymysql.connect(host="localhost",user="用户名",password="密码",database="数据库")#连接数据库 打开通道
cursor = conn.cursor()#游标--->相当于一只手,需要什么的拿出来,他就充当这个角色
sql ="insert into fire(Build_ID ,Build_Name,Fire_Chief,Fire_Brigade, fire_floor,fire_rating,time) values(%s,%s,%s,%s,%s,%s,%s)" #insert into插入fire表名 括号里的是数据库的列表名也是key,values是值,这里用到了拼接
cursor.execute(sql,(q,w,e,r,t,y,u))#SQL语句,前面是插入的语句,后面是附上去的值
cursor.executemany(sql,[(''),('')])#sql添加多条语句
conn.commit() #提交要是没有这句话就插不到数据库里,修改数据库里的值时要加他
cursor.close()#关闭游标
conn.close() #关闭连接
查询
cursor = conn.cursor(cursor = python,cursor,DictCursor)#拿到的是字典类型
sql = "select * from 表名"
cursor.execute(sql)
result = cursor.fetchall()
删除
sql = "delete from 表 where 判断条件 id<6"
修改
sql = "update 表 set 要改的东西 age= 18 where age=17 被改的东西"