• python_连接mysql


    使用cursor对象的execute()方法具体执行数据库的操作;

    对于插入、更新、删除等操作,需要使用db.commit()来提交到数据库执行,对于查询、创建数据库和数据表的操作不需要此语句。

    import pymysql
    
    db = pymysql.connect(host = 'localhost',port = 3306,user = 'root',passwd = 'root',db = 'test1',charset = 'utf8')
    
    cursor = db.cursor()   #使用cursor方法创建一个游标
    
    #使用execute()方法来实现对数据库的基本操作。
    # cursor.execute("select version()")
    # data = cursor.fetchone()
    # print("数据库的版本号为:%s" % data)
    
    #创建数据库
    # cursor.execute("drop database if exists test1")   #如果数据库已经存在,那么删除后重新创建
    # sql = "create database test1"
    # cursor.execute(sql)
    
    
    #创建数据库表
    # cursor.execute("drop table if exists employee")
    # sql = """
    # CREATE TABLE EMPLOYEE (
    # FIRST_NAME CHAR(20) NOT NULL,
    # LAST_NAME CHAR(20),
    # AGE INT,
    # SEX CHAR(1),
    # INCOME FLOAT )
    # """
    # cursor.execute(sql)
    
    #查询数据表数据
    # sql = "select * from employee"
    # cursor.execute(sql)
    # data = cursor.fetchone()      #查询一条数据
    # data = cursor.fetchall()      #查询所有数据
    # print(data)
    
    #指定条件查询数据表数据
    
    # sql = " select * from employee where income > '%d' " % (1000)
    #
    # cursor.execute(sql)
    #
    # data = cursor.fetchone()
    #
    # print(data)
    
    #插入数据
    # sql = "insert into employee values ('bb','bb',20,'W',5000)"
    # cursor.execute(sql)
    # db.commit()
    
    #更新数据库
    
    # sql = " update employee set age = age+1 where sex = '%c' " % ('W')
    #
    # cursor.execute(sql)
    #
    # db.commit()
    
    #删除数据
    #
    # sql = " delete from employee where age > '%d' " % (30)
    #
    # cursor.execute(sql)
    #
    # db.commit()
    db.close()
  • 相关阅读:
    OpenCV/python读取,显示,保存图像
    机器学习的基本分类
    Qt Designer常用部件介绍
    C#数据类型列表
    SQL-Base 函数
    SQl 基本函数
    SQL 插入数据
    SQL-Base 用表组织数据
    SQLserver的基本用法
    C#MyBank(自己的看法,转账有点小问题)
  • 原文地址:https://www.cnblogs.com/huaerye/p/13209662.html
Copyright © 2020-2023  润新知