pymysql模块学习
#Pymysql
- 用于连接mysql数据库
#连接数据库
data_ip = "192.168.34.128"
data_name = "lch"
data_pwd = "lch123"
database = "day35_work"
import pymysql #导入模块
db = pymysql.connect(data_ip,data_name,data_pwd,database) #打开数据库连接
cursor = db.cursor() #创建一个游标对象
create_book_sql =
"""
create table book02(name char(16),owner char(16),press char(16),price int(5),date date)
"""
cursor.execute(create_book_sql) #执行create_book_sql
#增
import pymysql
db = pymysql.connect(data_ip,data_name,data_pwd,database) #打开数据库连接
cursor = db.cursor() #创建一个游标对象
insert_book02_sql = """
insert into book02 values
("学python从开始到放弃","alex","人民大学出版社",50,20180701),
("学mysql从开始到放弃 ","egon","北京工业地雷出版社",60,20180603),
("学html从开始到放弃","alex","机械工业出版社",20,20180401),
("学css从开始到放弃","wusir","机械工业出版社",120,20180502),
("学js从开始到放弃","wusir","机械工业出版社",100,20180730)
"""
try:
cursor.execute(insert_book02_sql) #执行语句
db.commit() #事物号提交
except:
db.rollback() #若报错,事物号回滚
db.close() ##关闭数据库连接
#删
import pymysql
db = pymysql.connect(data_ip,data_name,data_pwd,database)
cousor = db.cursor()
delete_sql = "delete from book02 where price = 20"
try:
cousor.execute(delete_sql)
db.commit()
except:
db.rollback()
db.close()
#改
import pymysql
db = pymysql.connect(data_ip,data_name,data_pwd,database)
cousor = db.cursor()
update_sql = "update book02 set price = 500 where price = 50"
try:
cousor.execute(update_sql)
db.commit()
except:
db.rollback()
db.close()
#查
import pymysql
db = pymysql.connect(data_ip,data_name,data_pwd,database)
cursor = db.cursor()
sleetc_sql = "select * from book02"
try:
cursor.execute(sleetc_sql)
data = cursor.fetchall() #获取所有数据
for i in data:
print(i)
except:
print("ERROR")
db.close()
pymysql模块学习的更多相关文章
- python之pymysql模块学习(待完善...)
pymysql介绍 pymysql是在python3.x版本中用于连接mysql服务器的一个库.python2中则使用mysqldb. 安装方法: pip install pymysql 使用实例: ...
- Python pymysql模块学习心得
PyMySQL包含了一个纯Python的MySQL客户端的库,它的目的是用来替换MySQLdb,并且工作在CPython,PyPy和IronPython. PyMySQL官方地址:https://py ...
- MySQL学习12 - pymysql模块的使用
一.pymysql的下载和使用 1.pymysql模块的下载 2.pymysql的使用 二.execute()之sql注入 三.增.删.改:conn.commit() 四.查:fetchone.fet ...
- 05 数据库入门学习-正则表达式、用户管理、pymysql模块
一.正则表达式 正则表达式用于模糊查询,模糊查询已经讲过了 like 仅支持 % 和 _ 远没有正则表达式灵活当然绝大多数情况下 like足够使用 #语法 select *from table whe ...
- SQL学习笔记六之MySQL数据备份和pymysql模块
mysql六:数据备份.pymysql模块 阅读目录 一 IDE工具介绍 二 MySQL数据备份 三 pymysql模块 一 IDE工具介绍 生产环境还是推荐使用mysql命令行,但为了方便我们测 ...
- 5月11日 python学习总结 子查询、pymysql模块增删改查、防止sql注入问题
一.子查询 子查询:把一个查询语句用括号括起来,当做另外一条查询语句的条件去用,称为子查询 select emp.name from emp inner join dep on emp.dep_id ...
- Python中操作mysql的pymysql模块详解
Python中操作mysql的pymysql模块详解 前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持 ...
- 数据库入门-pymysql模块的使用
一.pymysql模块安装 由于本人的Python版本为python3.7,所以用pymysql来连接数据库(mysqldb不支持python3.x) 方法一: #在cmd输入 pip3 instal ...
- (转)Python中操作mysql的pymysql模块详解
原文:https://www.cnblogs.com/wt11/p/6141225.html https://shockerli.net/post/python3-pymysql/----Python ...
随机推荐
- c# 读写SerialPort
SerialDataReceivedEventHandler无反映不要忘记这2属性赋值. serialPort1.DtrEnable = true; serialPort1.RtsEnable = ...
- 简单的试了试async和await处理异步的方式
今天无意中就来试了试,感觉这个新的方法还是非常行的通的,接下来我们上代码 这段代码想都不用想输出顺序肯定是//null null 233,当然出现这个问题还是因为它是同步,接下来我们就进行异步方式来处 ...
- VUE路径问题
import: html文件中,通过script标签引入js文件. 而vue中,通过import xxx from xxx路径的方式导入文件,不光可以导入js文件. "xxx"指的 ...
- PERC H310 配置详细步骤【阵列RAID创建】【阵列恢复】【阵列池创建】
机器配置: HP PRO6300 二手淘的201912,HP的主板芯片Intel Q75芯片组,集成显卡(集成显卡与H310阵列卡冲突),CPU Intel I5 3450 [raid5阵列创建] 1 ...
- MySql -- check 约束
6.CHECK 约束:用于限制列中的值的范围 在一些情况下,我们需要字段在指定范围的输入,例如:性别只能输入 '男'或者'女',余额只能大于0等条件,我们除了在程序上控制以外,我们还能使用 CHECK ...
- win10创建本地用户
win+r,输入lusrmgr.msc win+i
- Uva12034 (组合数取模)
题意:两匹马比赛有三种比赛结果,n匹马比赛的所有可能结果总数 解法: 设答案是f[n],则假设第一名有i个人,有C(n,i)种可能,接下来还有f(n-i)种可能性,因此答案为 ΣC(n,i)f(n-i ...
- nginx解决服务器宕机、解决跨域问题、配置防盗链、防止DDOS流量攻击
解决服务器宕机 配置nginx.cfg配置文件,在映射拦截地址中加入代理地址响应方案 location / { proxy_connect_timeout 1; proxy_send_timeout ...
- 轻量级RPC设计与实现第四版
在本版本中引入了SPI机制,关于Java的SPI机制与Dubbo的SPI机制在以前的文章中介绍过. 传送门:Dubbo的SPI机制与JDK机制的不同及原理分析 因为设计的RPC框架是基于Spring的 ...
- Spark学习之路 (八)SparkCore的调优之开发调优[转]
前言 在大数据计算领域,Spark已经成为了越来越流行.越来越受欢迎的计算平台之一.Spark的功能涵盖了大数据领域的离线批处理.SQL类处理.流式/实时计算.机器学习.图计算等各种不同类型的计算操作 ...