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()

     

  • 相关阅读:
    链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的
    无法定位程序输入点 _glutCreateWindowWithExit于动态链接库glut32.dll上
    Error:“应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。”
    虚函数和纯虚函数的区别
    VS2010和matlab2010混合编程中char16_t重定义的问题
    笔记本电脑关闭小键盘(即打字按P出现星号键)
    WIN7系统下U盘安装Ubuntu双系统
    The Basics of 3D Printing in 2015
    3D建模与处理软件简介
    win7-32 系统 + VS2010 配置 glew
  • 原文地址:https://www.cnblogs.com/dangzhengtao/p/9579904.html
Copyright © 2011-2022 走看看