我是靠谱客的博主 阳光板栗,最近开发中收集的这篇文章主要介绍pymysql使用方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

导入pymysql模块

import pymysql

链接数据库

db = pymysql.Connect(host="localhost",port=3306,user="root",passwd="123456",db="data",charset="utf8")

向数据库写入数据详细用法

import pymysql
#建立链接
#该编码可以支持表情等字符串写入
db = pymysql.Connect(host="localhost",port=3306,user="root",passwd="123456",db="w",charset="utf8mb4")
#建立数据库游标
cur = db.cursor()
#数据库语句
sql = "insert into t() v()"
#提交数据库执行语句
cur.execute(sql)
#向数据库提交
db.commit()
#执行数据库操作完成后关闭数据库游标
cur.close()
#关闭数据库链接
db.close()

更改数据库编码为utf8mb4

这里是向数据库写入表情符号时,提示了错误,后来查询了一下,需要更改数据库编码

ALTER TABLE xd CONVERT TO CHARACTER SET utf8mb4

查询数据库

#连接数据库
db = pymysql.Connect(host="localhost",port=3306,user="root",passwd="123456",db="data",charset="utf8")
#建立数据库游标
cur = db.cursor()
#执行数据库查询语句
cur.execute("select hid from juhe1 where hid = '{}'".format(str(tid)))
#获取返回信息
##.fetchone()为获取一条信息
list_id = cur.fetchone()
##.fetchmany(5)获取指定条数的信息
list_id = cur.fetchmany(5)
##.fetchall()获取所有的信息
list_id = cur.fetchall()
#关闭游标
cur.close()
#关闭数据库连接
db.close()

更改数据库

#连接数据库
db = pymysql.Connect(host="localhost",port=3306,user="root",passwd="123456",db="data",charset="utf8")
#建立数据库游标
cur = db.cursor()
#数据库更新语句
sql = "update data set OK = '2' where HID = '{}'".format(tid)
#提交数据库语句
cur.execute(sql)
#向数据库提交操作
db.commit()
#关闭游标
cur.close()
#关闭数据库
db.close()

 详细使用

def textsql():
#连接数据库
db = pymysql.Connect(host="localhost",port=3306,user="root",passwd="123456",db="data",charset="utf8")
#建立数据库游标
cur = db.cursor()
#数据库语句
sql = "insert into t() v()"
try:
# 执行sql语句
cur.execute(sql)
# 提交执行
db.commit()
except Exception as
e:
# 如果执行sql语句出现问题,则执行回滚操作
db.rollback()
print(e)
finally:
# 不论try中的代码是否抛出异常,这里都会执行
# 关闭游标和数据库连接
cur.close()
db.close()

数据库语句

/*查重复*/
select item_id,count(*) as count from form1 group by item_id having count>1;
/*修改字段为NULL为指定数值*/
update weibo set jt = '1' where jt is NULL
/*replace语句,替换或删除指定字符*/
/*replace(字段,'需替换字符','替换字符')*/
update weibo set text=replace(text,'','')
/*SUM
SELECT SUM(f_price) FROM new_dingdan WHERE tk_status = ''

建立索引

ALTER TABLE `baidu` ADD INDEX index_name(item_url);

 

最后

以上就是阳光板栗为你收集整理的pymysql使用方法的全部内容,希望文章能够帮你解决pymysql使用方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部