zoukankan      html  css  js  c++  java
  • Python-MySql

    连接数据库

    import pymysql
    db = pymysql.connect("localhost","username","password","db_name",charset="utf-8")
    #获取游标
    cursor = db.cursor()
    #数据库操作语句.......
    db.close()
    

    建表

    sql = """
    create table employee(
    first_name char(20) NOT NULL,
    last_name char(20) NOT NULL,
    age int,
    sex char(1),
    income float)
    """
    cursor.execute(sql)
    
    

    sql = """
    insert into
    employee(first_name,last_name,age,sex,income)
    values('hug','boy',20,'M',2001)
    """
    try:
        cursor.execute(sql)
        db.commit()
    except:
          #发生错误回滚
          db.rollback()
    

    sql = """
    delete from employee where age > %s" % (20)
    try:
        cursor.execute(sql)
        db.commit()
    except:
          db.rollback()
    

    sql = "updata employee set age = age + 2 where sex = '%c' " % ('M')
    try:
        cursor.execute(sql)
        db.commit()
    except:
          db.rollback()
    

    sql = """
    select * from employee 
    where income > %s" %(1000)
    """
    
    try:
        cursor.execute(sql)
        #获取所有记录
        results = cursor.fetchall()
        for row in results:
           fname = row[0]
           lname = row[1]
           age = row[2]
           sex = row[3]
           income = row[4]
           print("fname=%s,lname=%s,age=%s,sex=%s,income=%s" %
                (fname,lname,age,sex,income))
    except:
          print("Error: unable to feth data")
    

    ________________________________________________________

    Every good deed you do will someday come back to you.

    Love you,love word !
  • 相关阅读:
    android开发:退出程序(对话框、两次返回键退出)
    【转】将HTML5封装成android应用APK 文件若干方法
    Linux语言修改
    Oracle用户常用数据字典
    成本控制:Oracle 优化器内幕
    [转]oraclemerge用法详解
    Show [SQL*Plus]
    【转】cron
    修改Linux主机名
    表空间删除
  • 原文地址:https://www.cnblogs.com/hugboy/p/python_mysql.html
Copyright © 2011-2022 走看看