zoukankan      html  css  js  c++  java
  • 12.python笔记之mysqldb模块

    一、使用python调用模块操作MYsql

    #######2.x版本使用mysqldb模块
    #######3.x版本使用pymysql模块

    1.数据库常用操作:

    使用Navicat for MySql软件来操作

    show databases; 查看所有数据库
    use [databasename];	进入指定数据库
    create database  [name]; 创建数据库
    创建一个表 进行mysqldb模块操作
    

    2.数据表常用操作:

    show tables;#查看表
    
    create table students	创建表指定格式
    (
        id int  not null auto_increment primary key,
        name char(8) not null,
        sex char(4) not null,
        age tinyint unsigned not null,
        tel char(13) null default "-"
    );
    #插入一条
    insert into students(name,sex,age,tel) values('yao','man',21,'1771090953x)
    #删除一条 
    delete from students where id =2;
    #更新一条
    update students set name = 'sb' where id =1;
    #查看一条
    select * from students
    

    3.调用Mysqldb插入数据:

    1.插入一条数据:

    #导入模块
    import MySQLdb
    #创建链接
    conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='python')
    #创建游标
    cur = conn.cursor()
    #插入一条数据
    reCount = cur.execute('insert into UserInfo(Name,Address) values(%s,%s)',('yao','usa'))
    #提交
    conn.commit()
    #关闭指针对象
    cur.close()
    #关闭连接对象
    conn.close()
    #打印结果
    print (reCount)
    

    2.插入多条数据

    #导入模块
    import MySQLdb
    #创建链接
    conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='mydb')
    #创建游标
    cur = conn.cursor()
    li =[
     ('liuyao','hk'),
     ('sb','beijing'),
    ]
    #执行操作
    reCount = cur.executemany('insert into UserInfo(Name,Address) values(%s,%s)',li)
    #提交
    conn.commit()
    #关闭
    cur.close()
    #关闭	
    conn.close()
    print (reCount)
    

    3.删除数据

    import MySQLdb
    conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='mydb')
    cur = conn.cursor()
    reCount = cur.execute('delete from UserInfo')
    conn.commit()
    cur.close()
    conn.close()
    print (reCount)
    

    4.修改数据

    import MySQLdb
    conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='mydb')
    cur = conn.cursor()
    reCount = cur.execute('update UserInfo set Name = %s',('alin',))
    conn.commit()
    cur.close()
    conn.close()
    print (reCount)
    

    5.查询数据

    等待更新----

  • 相关阅读:
    【Windows】Windows server2008远程桌面只允许同时存在一个会话
    【go进阶】一个简单的go服务器实现
    【linux杂谈】查看centOS系统的版本号和内核号
    【linux杂谈】centos6和centos7中固定IP的方法
    Eclipse导入GitHub项目(转)
    国际锐评
    Spring Boot与分布式
    Spring Boot与分布式
    springboot 与任务
    废掉一个人最隐蔽的方式,是让他忙到没时间成长(转)
  • 原文地址:https://www.cnblogs.com/liu-yao/p/5678049.html
Copyright © 2011-2022 走看看