python操作mysql——插入、查询、删除

来源:互联网 发布:适合大学高数搜题软件 编辑:程序博客网 时间:2024/05/16 09:30

python操作mysql——插入、查询、删除

目录

  • python操作mysql插入查询删除
      • 目录

代码块语法遵循标准markdown代码,例如:

#!/usr/bin/env python#coding=utf-8#MySQLdb查询import MySQLdb#conn = MySQLdb.connect(host='localhost',port=3306,user='root',passwd='44570253',db='python')conn = MySQLdb.connect(host='localhost',port=3306,user='root',passwd='44570253')cursor=conn.cursor()#执行SQL,创建一个数据库cursor.execute('drop database if exists python')cursor.execute('create database python')#选择数据库conn.select_db('python')#执行SQL,创建一个数据库#cursor.execute('drop table if exists test')cursor.execute('create table test(id int,info varchar(100))')# 清空数据#cursor.execute("delete from test")value = [1,"inserted ?"]#插入和一条记录cursor.execute('insert into test values(%s,%s)',value)values = []#生成插入参数值for i in range(20):    values.append((i,'Hello mysqldb,I am recoder ' + str(i)))#插入多条记录cursor.executemany('insert into test values(%s,%s)',values)#conn.select_db('python')count = cursor.execute('select * from test')print '总共有 %d 条记录'%count#获取一条记录,每条记录做为一个元组返回print '只获取一条记录:'result=cursor.fetchone()print resultprint 'ID: %s info: %s'%(result[0],result[1])#获取5条记录,注意由于之前执行有了fetchone(),所以游标已经指到第二条记录了,也就是从第二条开始的所有记录print '只获取5条记录:'results=cursor.fetchmany(5)for rec in results:    print "ID: %s info: %s"%(rec[0],rec[1])#   print rprint '获取所有结果:'#重置游标位置,0为偏移量,mode=absolute|relative,默认为relativecursor.scroll(0,mode='absolute')#获取所有结果resultss=cursor.fetchall()for rec in resultss:    print "ID: %s info: %s"%(rec[0],rec[1])conn.close()
0 0
原创粉丝点击