zoukankan      html  css  js  c++  java
  • python 中 mysql-connector 操作

    使用 pip 命令来安装 mysql-connector:
    python -m pip install mysql-connector
    
    开始演练:
    
    import mysql.connector
    
    mydb = mysql.connector.connect(
        host="192.168.10.10",  # 数据库主机地址
        user="root",  # 数据库用户名
        passwd="123456",  # 数据库密码
        database="runoob_db"
    )
    myexec = mydb.cursor()
    
    #删除表
    sql = "drop table if exists sites"
    myexec.execute(sql)
    
    
    #更新表数据
    # sql = "update sites set url = 'http://www.tgbus.com' where url = 'https://www.taobao.com'"
    # myexec.execute(sql)
    # mydb.commit()
    
    # 删除记录
    # sql = "delete from sites where name = '178'"
    # myexec.execute(sql)
    # mydb.commit()
    # print(myexec.rowcount,"条记录删除")
    
    
    # 排序默认为升序,desc 为降序
    # sql = "select * from sites order by id desc limit 3 offset 1"
    # myexec.execute(sql)
    # myresult = myexec.fetchall()
    # for x in myresult:
    #     print(x)
    
    #where 条件使用
    # sql = "select * from sites where name='178'"
    # myexec.execute(sql)
    # myresult = myexec.fetchall()
    # for x in myresult:
    #     print(x)
    
    
    #查询数据
    # myexec.execute("select * from sites")
    # myresult = myexec.fetchall()
    # for x in myresult:
    #     print(x)
    
    
    #批量插入数据 批量插入使用 executemany() 方法
    # sql = "INSERT INTO sites (name,url) VALUES (%s,%s)"
    # val = [
    #     ('178', 'https://www.178.com')
    # ]
    # myexec.executemany(sql,val)
    # mydb.commit()
    # print(myexec.rowcount,"记录插入成功")
    # print("1条记录已插入,ID:", myexec.lastrowid)
    
    
    #单条插入数据
    # sql = "INSERT INTO sites (name,url) VALUES (%s,%s)"
    # val = ("RUNOOB","https://www.runoob.com")
    # myexec.execute(sql,val)
    # mydb.commit()
    # print(myexec.rowcount,"记录插入成功")
    
    # 创建数据库
    #myexec.execute("CREATE DATABASE runoob_db")
    
    # 查询数据库
    # myexec.execute("SHOW DATABASES")
    # for x in myexec:
    #     print(x)
    
    # 指定数据库增加表
    #myexec.execute("CREATE TABLE sites (name VARCHAR(255),url VARCHAR(255))")
    # myexec.execute("SHOW TABLES")
    # for x in myexec:
    #     print(x)
    
    #增加主键
    # myexec.execute("ALTER TABLE sites ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")
    

      

  • 相关阅读:
    input上传mp3格式文件,预览并且获取时间
    jquery 页面input上传图后显示
    将String类型的字符串拼接成以逗号分隔的字符输出
    layui select多选下拉显示 以及回显
    input输入框只能输入数字和英文逗号
    电脑开机右下角有小金锁,并且提示一分钟后重启电脑
    修改tomcat控制台的标题
    VC防止程序被多次运行 互斥体方法
    VC中遍历进程并获取进程信息
    VC中遍历目标进程中的模块
  • 原文地址:https://www.cnblogs.com/lixinliang/p/13815873.html
Copyright © 2011-2022 走看看