zoukankan      html  css  js  c++  java
  • Python3.7和数据库MySQL 8.0.12 数据库数据驱动mysql-connector安装(四)

    安装mysql-connector驱动 在系统CMD输入命令:

    pip install mysql-connector 

     示例:

    创建数据库

    # 导入驱动
    import mysql.connector
    
    # 创建连接数据库
    conn = mysql.connector.connect(host="localhost", user="root", passwd="root")
    mcursor = conn.cursor()
    mcreate_database_sql = "create database python_dbs"
    mcursor.execute(mcreate_database_sql)
    

    创建表

    
    
    # 导入驱动
    import mysql.connector

    conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs")
    mcursor = conn.cursor()
    mcreate_table_sql = "create table user (id int auto_increment primary key ,name varchar (20),password varchar (20))"

    mcursor.execute(mcreate_table_sql)
    conn.commit()
    mcursor.close()
    conn.close

    插入一条数据

    import mysql.connector
    
    conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs")
    mcursor = conn.cursor()
    #mcreate_table_sql = "create table user (id int auto_increment primary key ,name varchar (20),password varchar (20))"
    minstert_sql = "insert into user (name,password) values ('TOM','12345')"
    
    mcursor.execute(minstert_sql)
    conn.commit()
    mcursor.close()
    conn.close

    插入多条数据

    # 导入驱动
    import mysql.connector
    
    conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs")
    mcursor = conn.cursor()
    #mcreate_table_sql = "create table user (id int auto_increment primary key ,name varchar (20),password varchar (20))"
    #minstert_sql = "insert into user (name,password) values ('TOM','12345')"
    
    #插入多条数据 使用元组列表
    minstert_sqls = "insert into user (name,password) values (%s,%s)"
    var = [("LiLei","1111"),("HanMeiMei","2222"),("WangXxinXixn","3333")]
    mcursor.executemany(minstert_sqls,var)
    conn.commit()
    mcursor.close()
    conn.close

    查询记录  模糊匹配

    # 导入驱动
    import mysql.connector

    conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs")
    mcursor = conn.cursor()

    #查询所有的name
    msql = "select name from user"
    #查询name=TOM
    msql1 = "select * from user where name = 'TOM'"
    #查询name含有n的
    msql2 = "select * from user where name like '%n%'"
    #排序 默认升序
    msql3 = "select * from user order by name asc "
    #排序 降序
    msql4 = "select * from user order by name desc "
    #返回数量
    msql5 = "select * from user order by name desc Limit 3"
    #删除
    msql6 = "delete * from user where name = 'TOM'"

    mcursor.execute(msql5)
    #获取所有查询的记录
    myresulet = mcursor.fetchall()
    conn.commit()
    mcursor.close()
    conn.close

    for x in myresulet:
    print(x)

     只查询一条

    mycursor.fetchone()

     

  • 相关阅读:
    C# 使用FileSystemWatcher类来对一个日志文件的变化进行实时监测
    C# 高效提取txt文档最后一行数据
    C# 高效提取txt文档最后一行数据
    Bat 批处理之 for/f 详解
    Bat 批处理之 for/f 详解
    windows bat命令 如何获取文件最后一行
    windows bat命令 如何获取文件最后一行
    C#读取文件或者字符流的最后几行,类似linux的tail命令OK
    C#读取文件或者字符流的最后几行,类似linux的tail命令OK
    C#开源文件实时监控工具Tail&TailUI
  • 原文地址:https://www.cnblogs.com/dangzhengtao/p/9579904.html
Copyright © 2011-2022 走看看