Python3.4借助PyMySQL与MySQL数据库的基本交互
来源:互联网 发布:c语言计算成绩平均分 编辑:程序博客网 时间:2024/05/22 12:53
1、创建数据库
################################################### @author IT贱男# @date 2014-03-15##################################################import pymysql# 建立和数据库系统的连接conn = pymysql.connect(host='localhost', user='root',passwd='root')# 获取操作游标cursor = conn.cursor()# 执行SQL,创建一个数据库.cursor.execute("""create database if not exists ITPython """)# 关闭连接,释放资源cursor.close()conn.commit()conn.close()2、效果图
2、创建表和插入数据
################################################### @author IT贱男# @date 2014-03-15##################################################import pymysql# 建立和数据库系统的连接conn = pymysql.connect(host='localhost', user='root',passwd='root', db='ITPython')# 获取操作游标cursor = conn.cursor()# 执行SQL,创建一个数据表.cursor.execute("""create table if not exists student(id int, name varchar(100), age int) """)value = [1,"leo rain",23];# 插入一条记录cursor.execute("insert into student values(%s,%s,%s)",value);values=[]# 生成插入参数值for i in range(2, 20): values.append((i,'student' + str(i), 20+i))# 插入多条记录cursor.executemany("""insert into student values(%s,%s,%s) """,values)# 关闭连接,释放资源cursor.close()conn.commit()conn.close()
3、查询数据
################################################### @author IT贱男# @date 2014-03-15##################################################import pymysqlconn = pymysql.connect(host='localhost', user='root', passwd='root',db='ITPython')cursor = conn.cursor()count = cursor.execute('select * from student')print ('总共有 %s 条记录',count)# 获取一条记录,每条记录做为一个元组返回print ("只获取一条记录:")result = cursor.fetchone()print (result)# print 'ID: %s Name: %s Age: %s' % (result[0],result[1],result[2])print ('ID: %s Name: %s Age: %s' % result)# 获取5条记录,注意由于之前执行有了fetchone(),所以游标已经指到第二条记录了,也就是从第二条开始的所有记录print ("只获取5条记录:" )results = cursor.fetchmany(5)for r in results: print (r)print ("获取所有结果:")# 重置游标位置,0,为偏移量,mode=absolute | relative,默认为relative,cursor.scroll(0,mode='absolute')# 获取所有结果results = cursor.fetchall()for r in results: print (r)cursor.close()conn.close()
0 0
- Python3.4借助PyMySQL与MySQL数据库的基本交互
- MySQL与Python3交互之安装引入pymysql模块
- Python3 pymysql连接MySQL数据库
- python3使用pymysql连接mysql数据库的大坑
- Mysql数据库简介以及Mysql与python3的交互
- python3.6.2与mysql的连接--pip安装pymysql
- Python3利用PyMySql连接MySQL数据库
- Python3 pymysql连接mysql数据库 windows
- Python3.x使用PyMysql连接MySQL数据库
- Python3.4使用pymysql连接MySQL
- python3与MySQL交互
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- imooc的疯狂的蚂蚁的课程《Python操作MySQL数据库》 python3+pymysql模块来操作mysql数据库
- python3 安装mysql库 pymysql
- python3 使用 pymysql操作mysql
- python3中pymysql中将mysql的编码转换为unicode
- Android Studio 开发百度地图SDK应用
- ubuntu ror安装
- 学习计划
- ping不是内部或外部命令
- java中输入
- Python3.4借助PyMySQL与MySQL数据库的基本交互
- 深入理解Lua的闭包一:概念、应用和实现原理
- 进一步对泛型集合的思考
- UVA - 10405 - Longest Common Subsequence (DP - 最长公共子串)
- 1.计算1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100的值
- CF 2014 ACM-ICPC Vietnam National Second Round D. Treasure Box
- 关于VS+XAMARIN 使用NUGET引入MVVMCROSS 失败的解决方法
- C++内存分配方式详解
- HDU 1242 Rescue