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.查询数据

    等待更新----

  • 相关阅读:
    Mac 常用快捷键
    Ubuntu 14.04 Flash 安装
    Ubuntu 14.04 Chrome Firefox & Opera 浏览器的安装
    RedHat 7.0 Flash 安装
    UiPath Level 1-Lesson 13. Project Organization Introduction
    UiPath Level 1-Lesson 12. Debugging & Exception
    UiPath Level 1-Lesson 11. Email Automation Introduction
    UiPath Level 1-Lesson 10. PDF
    UiPath Level 1-Lesson 9. Excel & Data Tables
    UiPath Level 1-Lesson 8. Advanced Citrix Automation
  • 原文地址:https://www.cnblogs.com/liu-yao/p/5678049.html
Copyright © 2011-2022 走看看