概述
导入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使用方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复