python之pymysql的使用

import pymysql


# mysql驱动
#
# pymysql
# 最火的一个驱动,基本上都用这个
#
# MySQLclient
# 致命缺点:对mysql安装有需求,
#
# mysql-python
# 适用于python2 ,不支持python3
#
# mysql链接时,python版本过高,Django版本低导致连接有问题


database=pymysql.connect("127.0.0.1","test","test","db",charset='utf-8')
#格式pymysql.connect("Mysql服务器地址","用户名","密码","数据库名字",charset="utf-8")
cursor=database.cursor()#初始化指针
#增加
#格式:"INSERT INTO 表名字(字段1,字段2,字段3) VALUE(内容1,内容2,内容3)"
# sql="INSERT INTO data (date,compy) VALUES ('2019-9-20','河北');"
# cursor.execute(sql)
# database.commit()#对存储的数据修改后,需要commit
# database.close()

#更新
#格式:"UPDATE 表名字 SET 字段=内容1 WHERE date='2019-09-20"
# sql = "UPDATE data SET date='2019-09-21' WHERE date='2019-09-20';"
# cursor.execute(sql)
# database.commit()
# database.close()

#查询
#基础语法:"SELECT 字段 FROM 表名字 WHERE 条件"
# sql="SELECT compy FROM data WHERE date='2018-07-21';"
# cursor.execute(sql)
# result=cursor.fetchall()
# print(result)

#删除
#格式:“DELETE FROM 表名字 WHERE 条件”
# sql = "DELETE FROM data WHERE date='2018-09-21';"
# cursor.execute(sql)
# database.commit()
# database.close()

# 注意:
# fetch获取的数据默认是元组,如果想要字典类型:
# res1=cursor.fetchone()          #查询的结果就是一个字典的形式,字典的key就是对应的字段名,value就是字段名对应的记录内容
# # res1=cursor.fetchall()        #查询多条或所有结果是一个列表中套着一个一个字典

解释:这里面编写的是mysql数据库的sql语句。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值