当前位置: 首页 > news >正文

成都营销网站建设百度站长平台电脑版

成都营销网站建设,百度站长平台电脑版,服务平台官网,销售管理系统业务流程图python操作数据库 pymysql模块: pip install pymysql作用:可以实现使用python程序链接mysql数据库,且可以直接在python中执行sql语句 添加操作 import pymysql #1.创建链接对象c conn pymysql.Connect(host127.0.0.1,#数据库服务器主机地址port3306, #mysql的端口…

python操作数据库

  • pymysql模块:
 pip install pymysql
  • 作用:可以实现使用python程序链接mysql数据库,且可以直接在python中执行sql语句
添加操作

import pymysql
#1.创建链接对象c
conn = pymysql.Connect(host='127.0.0.1',#数据库服务器主机地址port=3306, #mysql的端口号user='root', #数据库的用户名password='xxxxxx', #数据库密码db='dbtest1',#数据仓库的名称charset='utf8') # 不要写utf-8
# 创建一个游标对象
cusor= conn.cursor()
print(conn)
# 2.增加记录操作
sql = 'insert into temp (name,sex,age,dep_id) values ("%s","%s",%d,%d)'%('haha','female',20,200)
cusor.execute(sql)
conn.commit() #对数据进行整改后,记得进行事物的提交
#关闭打开的资源对象
cusor.close()
conn.close()

在这里插入图片描述

删除操作
# 3.删除记录
sqls = 'delete from temp where name = "%s"'%'haha'
print(sqls)
# cusor.execute(sqls)
# conn.commit()

在这里插入图片描述

修改操作
new_age = input('enter a new age:')
new_age = int(new_age)
sql = 'update temp set age = %d where id = 3'%new_age
print(sql)
cusor.execute(sql)
conn.commit()

在这里插入图片描述

查询操作
查询全部
sql = 'select * from temp where age > 30'
cusor.execute(sql)  # 负责执行sql语句
# fetchall 返回的是元组套用元组
all_data = cusor.fetchall() #获取查询到所有的数据,如果没有查询到数据返回一个空元组
print(all_data)
print(len(all_data))

在这里插入图片描述

查询第一条
sql = 'show tables' #sql语句
cusor.execute(sql)  #执行sql语句
one = cusor.fetchone()  #获取一条数据
print('one:',one)
print('one:',one[0])

在这里插入图片描述

查询多条
many = cusor.fetchmany(3) #获取指定条数的数据,不写默认为1
print('many:',many)

在这里插入图片描述

关闭连接对象
# # # 关闭打开的资源对象
cursor.close()
conn.close()

关于mysql中的事务

什么是事物?

  • Mysql的事物主要是指一组处理操作量大,复杂度高的数据的操作。
  • 事务其实就是MySQL中处理数据的一种方式,主要用在数据完整性高,数据之间依赖性大的情况下的一种数据处理方式.
  • 举个例子
  • ,在小张点击了确认转账的按钮时,系统突然崩溃了.会出现这样几中不正确的情况:
    • 1.小张的钱打到小李的账户上,但是自己的账户上的钱没被扣.
    • 2.小张的钱打没到小李的账户上了,但是自己账户上的钱被扣.
    • 这样的业务场景就需要MySQL事务保持,即使机器出故障的情况下,数据仍然是正确的.
import pymysql
#1.创建链接对象
conn = pymysql.Connect(host='127.0.0.1',#数据库服务器主机地址port=3306, #mysql的端口号user='root', #数据库的用户名password='xxxxx', #数据库密码db='dbtest1',#数据仓库的名称charset='utf8')
#创建一个游标对象
cusor = conn.cursor()#小张向小李的银行卡打200块钱
sql1 = 'update bankTab set monry -= 200 where name = "小张"'
sql2 = 'update bankTab set monry += 200 where name = "小李"'try:cusor.execute(sql1) #成功执行cusor.execute(sql2) #发成异常# 不提交 不会对数据库有变化conn.commit() #说明转账成功,数据就写死到数据库,没有办法在回撤
except Exception as e:print(e)conn.rollback() #事物的回滚:将try中执行成功的sql效果撤回cusor.close()
conn.close()
事务的特点:
  • 事物的特点

    • 原子性
      • 一个事务必须被作为一个不可分割的最小工作单元,每个事务中的所有操作必须要么成功,或者要么失败,不能一些成功一些失败。
    • 一致性
      • 一致性就像上面举的一个例子一样,当发生异常情况下,数据仍然是正确的.就是说当一个事务执行失败了,数据之间是不会受异常的情况而影响,永远保持着他的正确性.
    • 隔离性
      • 当一个事务还未提交,每个事务之间是相互隔离的,互补受到影响.
    • 持久性
      • 当一个事务进行提交之后,发生的变化就会永远保存在数据库中.
  • 事物的提交和回滚

    • commit
    • rollback
http://www.yayakq.cn/news/253751/

相关文章:

  • 设计logo网站有哪些免费修改wordpress入口地址
  • 网页做好怎么变成网站谷歌网站怎么做推广
  • 艾瑞网的网站架构京东网站建设思维导图
  • 企?I网站建站 ?V州 ??l嗯嗯嗯 嗯嗯嗯嗯嗯嗯哼哼哼哼哼哼这是什么歌英文的
  • 企业网站源码安装教程郑州网站推广公司案例
  • 铁岭免费移动网站建设建设一个网站选择的服务器
  • 网站建设 费用 入哪个科目wordpress修改mysql
  • 肇庆网站制作软件网站建设发展状况
  • 电子商务网站的定义中职校园网站建设建议
  • 教你如何创建自己的网站lol做任务领头像网站
  • 派点网站建设安徽企业网站制作
  • 微商城网站建设平台怎样让网站做301处理
  • 营销型网站建设讨论题深圳工程建设
  • 网站建设与电子商务的教案wordpress博客搭建
  • 运动健身型网站开发用wordpress建站之后如何优化
  • 郑州网站优化的微博_腾讯微博图书网站开发介绍
  • 新手做网站推荐做网站的要素
  • 深圳市南山网站建设图片网站 代码
  • 个人建设什么网站好装饰工程包括哪些项目
  • 深圳app网站建设陈俊兵做报纸版式的网站
  • 宁波公司建网站哪家好wordpress 投票功能
  • 当建设部门网站福建省建设安全监督站的网站
  • 吉林企业建站系统费用wordpress获取标签链接
  • 优化网站内容wordpress能建商城吗
  • wordpress电子商务网站插件建筑方案设计网站
  • 网站建设优化是什么鬼龙岗区网站建设
  • 做商务网站公司wordpress提交500错误
  • 做网站快速排名电商网站的推广方式
  • 建设景区网站推文公司产品宣传画册设计
  • 个人博客网站html模板安徽省建设厅质量监督站网站