python之pymysql的使用

Posted 月疯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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语句。

以上是关于python之pymysql的使用的主要内容,如果未能解决你的问题,请参考以下文章

Python连接MySQL数据库之pymysql模块使用

python之pymysql模块简单应用

Python连接MySQL数据库之pymysql模块使用

Python连接MySQL数据库之pymysql模块使用

Python连接MySQL数据库之pymysql模块使用

python之pymysql模块