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

  • 相关阅读:
    02-zabbix安装部署
    01-zabbix服务说明
    00-ContOS 7.5编译安装MySQL-5.7.30
    bitset习题
    数颜色[分块]
    旋转子段 (思维stl)
    双栈排序(洛谷P1155)二分图的判定+思维贪心
    常见的系统获取唯一码方式
    SHELL-数组
    Prometheus-alertmanager组件使用
  • 原文地址:https://www.cnblogs.com/zhang252709/p/5297022.html
Copyright © 2011-2022 走看看