• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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实现将多表分批次从数据库导出到Excel
    • python如何解析复杂sql,实现数据库和表的提取的实例剖析
    • python的mysql数据库建立表与插入数据操作示例
    • python 获取sqlite3数据库的表名和表字段名的实例
    • Python获取数据库数据并保存在excel表格中的方法
    • Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
    • Python实现mysql数据库更新表数据接口的功能
    • Python实现将sqlite数据库导出转成Excel(xls)表的方法
    • Python如何读取MySQL数据库表数据
    • python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
    • Python 如何实现数据库表结构同步
    上一篇:mysql 从一个表中查数据并插入另一个表实现方法
    下一篇:MySQL对中文进行排序详解及实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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