zoukankan      html  css  js  c++  java
  • 第 9 天 python操作mysql数据库

    1、插入操作

     1 #!/uer/bin/env python
     2 # -*- coding:utf-8 -*-
     3 
     4 import MySQLdb
     5 
     6 conn = MySQLdb.connect(host='192.168.1.100',user='root',passwd='123456',db='oldb')
     7 
     8 cur = conn.cursor()
     9 
    10 reCount = cur.execute('insert into students(Name,sex,age,tel) values(%s,%s,%s,%s)',('alex2','man',19,'18923143'))
    11 # reCount = cur.execute('select * from students;')
    12 
    13 conn.commit()
    14 cur.close()
    15 conn.close()
    16 print(reCount)

    输出信息:

    3

    2、查询操作

     1 #!/uer/bin/env python
     2 # -*- coding:utf-8 -*-
     3 
     4 import MySQLdb
     5 
     6 conn = MySQLdb.connect(host='192.168.1.100',user='root',passwd='123456',db='oldb')
     7 
     8 cur = conn.cursor()
     9 
    10 # reCount = cur.execute('insert into students(Name,sex,age,tel) values(%s,%s,%s,%s)',('alex4','man',29,'18923143'))
    11 reCount = cur.execute('select * from students;')
    12 
    13 
    14 print(cur.fetchone())
    ----------------------------------
    15 print(cur.fetchall()) #取出所有数据
    ----------------------------------
    16 print(cur.fetchmany(3)) #指定3 条数据

    输出信息:

    (1L, 'alex', 'man', 18, '151515151')

    ------------------------------------

    ((1L, 'alex', 'man', 18, '151515151')

    (2L, 'alex2', 'man', 19, '18923143')

    (3L, 'alex2', 'man', 19, '18923143'))

    -------------------------------------

    ()

    3、批量插入数据

     1 #!/uer/bin/env python
     2 # -*- coding:utf-8 -*-
     3 
     4 import MySQLdb
     5 
     6 conn = MySQLdb.connect(host='192.168.1.100',user='root',passwd='123456',db='oldb')
     7 
     8 cur = conn.cursor()
     9 
    10 li = [
    11     ('tommite','man',29,'189231432'),
    12     ('kendi','man',26,'189231433'),
    13     ('lili','man',19,'189231434'),
    14 ]
    15 
    16 reCount = cur.executemany('insert into students(Name,sex,age,tel) values(%s,%s,%s,%s)',li)
    17 
    18 conn.commit()
    19 cur.close()
    20 conn.close()
    21 print(reCount)

    输出信息:

    3

  • 相关阅读:
    让webpack打包支持ES7的async/await语法
    你的GitHub,怎么和我用的不太一样?
    你的GitHub,怎么和我用的不太一样?
    node.js koa 实现长轮询
    node.js koa 实现长轮询
    eggjs解决跨域问题
    ElementUI表单验证攻略:解决表单项启用和禁用验证的切换,以及动态表单验证的综合性问题
    个人对内存中对象中包含对象的理解
    PAT乙级1019
    PAT乙级1036
  • 原文地址:https://www.cnblogs.com/zhang252709/p/5297022.html
Copyright © 2011-2022 走看看