全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python MySQL进行数据库表变更和查询

Python连接MySQL,进行数据库表变更和查询:

python mysql insert delete query:

#!/usr/bin/python 
 
import MySQLdb 
def doInsert(cursor,db): 
  #insert 
  # Prepare SQL query to INSERT a record into the database. 
  sql = "UPDATE EMPLOYEE SET AGE = AGE+1 WHERE SEX = '%c'" %('M') 
  try: 
    cursor.execute(sql) 
    db.commit() 
  except: 
    db.rollback() 
 
def do_query(cursor,db): 
  sql = "SELECT * FROM EMPLOYEE \ 
     WHERE INCOME > '%d'" % (1000) 
  try: 
    # Execute the SQL command 
    cursor.execute(sql) 
    # Fetch all the rows in a list of lists. 
    results = cursor.fetchall() 
    print 'resuts',cursor.rowcount 
    for row in results: 
      fname = row[0] 
      lname = row[1] 
      age = row[2] 
      sex = row[3] 
      income = row[4] 
      # Now print fetched result 
      print "fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \ 
          (fname, lname, age, sex, income ) 
  except: 
    print "Error: unable to fecth data" 
 
def do_delete(cursor,db): 
  sql = 'DELETE FROM EMPLOYEE WHERE AGE > {}'.format(20) 
  try: 
    cursor.execute(sql) 
    db.commit() 
  except: 
    db.rollback() 
 
def do_insert(cursor,db,firstname,lastname,age,sex,income): 
  sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \ 
    LAST_NAME, AGE, SEX, INCOME) \ 
    VALUES ('%s', '%s', '%d', '%c', '%d' )" % \ 
    (firstname,lastname,age,sex,income) 
  try: 
    cursor.execute(sql) 
    db.commit() 
  except: 
    db.rollback() 
  
# Open database connection 
# change this to your mysql account 
#connect(server,username,password,db_name) 
db = MySQLdb.connect("localhost","root","root","pydb" ) 
# prepare a cursor object using cursor() method 
cursor = db.cursor() 
do_query(cursor,db) 
doInsert(cursor,db) 
do_query(cursor,db) 
do_delete(cursor,db) 
do_query(cursor,db) 
do_insert(cursor,db,'hunter','xue',22,'M',2000) 
do_insert(cursor,db,'mary','yang',22,'f',5555) 
do_insert(cursor,db,'zhang','xue',32,'M',5000) 
do_insert(cursor,db,'hunter','xue',22,'M',333) 
do_query(cursor,db) 
# disconnect from server 
db.close() 
 

之后可以在此基础上根据需要进行封装。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Python  # 进行数据库表变更和查询  # MySQL的基础操作  # 使用Python实现将多表分批次从数据库导出到Excel  # python如何解析复杂sql  # 实现数据库和表的提取的实例剖析  # python的mysql数据库建立表与插入数据操作示例  # python 获取sqlite3数据库的表名和表字段名的实例  # Python获取数据库数据并保存在excel表格中的方法  # Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法  # Python实现mysql数据库更新表数据接口的功能  # Python实现将sqlite数据库导出转成Excel(xls)表的方法  # Python如何读取MySQL数据库表数据  # python数据库操作常用功能使用详解(创建表/插入数据/获取数据)  # Python 如何实现数据库表结构同步  # 希望能  # 谢谢大家  # 在此基础上  # do_query  # rollback  # commit  # gt  # INCOME  # SELECT  # SET  # EMPLOYEE  # UPDATE  # execute  # SEX  # AGE  # fetchall  # results  # lists  # rowcount  # resuts 


相关文章: 建站主机如何选?高性价比方案全解析  建站之星会员如何解锁更多建站功能?  如何挑选优质建站一级代理提升网站排名?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  如何获取PHP WAP自助建站系统源码?  建站主机SSH密钥生成步骤及常见问题解答?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  如何快速选择适合个人网站的云服务器配置?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  如何快速搭建自助建站会员专属系统?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  建站之星如何保障用户数据免受黑客入侵?  北京网站制作公司哪家好一点,北京租房网站有哪些?  网站制作报价单模板图片,小松挖机官方网站报价?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  如何在企业微信快速生成手机电脑官网?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  定制建站流程步骤详解:一站式方案设计与开发指南  如何高效完成独享虚拟主机建站?  建站之星2.7模板:企业网站建设与h5定制设计专题  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  建站之星如何开启自定义404页面避免用户流失?  如何通过云梦建站系统实现SEO快速优化?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  制作企业网站建设方案,怎样建设一个公司网站?  红河网站制作公司,红河事业单位身份证如何上传?  如何选择最佳自助建站系统?快速指南解析优劣  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  建站主机选购指南:核心配置优化与品牌推荐方案  如何在万网开始建站?分步指南解析  ,想在网上投简历,哪几个网站比较好?  如何自定义建站之星网站的导航菜单样式?  建站10G流量真的够用吗?如何应对访问高峰?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  定制建站策划方案_专业建站与网站建设方案一站式指南  如何通过西部数码建站助手快速创建专业网站?  建站之星安装后如何自定义网站颜色与字体?  如何选择香港主机高效搭建外贸独立站?  制作网站的软件免费下载,免费制作app哪个平台好?  文字头像制作网站推荐软件,醒图能自动配文字吗?  如何选择高效稳定的ISP建站解决方案?  建站之星代理如何获取技术支持? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。