python连接mysql数据库,并进行添加、查找数据
1、删除MySQL数据表中的记录
DELETE FROM table_name
WHERE condition;
python操作mysql1数据库
import pymysql
# 连接mysql数据库
conn = pymysql.connect(host='localhost',user='root',password='your_password',database='test',port=3306)
# 得到一个游标
cursor = conn.cursor()
#创建一个表
sql = '''
CREATE TABLE `sc`(
`sno` CHAR(8) not null,
`sname` CHAR(8) not null,
`sage` int ,
PRIMARY KEY (sno)
)ENGINE=InnoDB DEFAULT CHARSET=utf8; '''
sql2 = '''
insert into sc(sno,sname,sage) values('1','张三',20);
'''
# 无论values里面的值是整形还是字符串,都要用%s
sql3 = '''
insert into sc(sno,sname,sage) values(%s,%s,%s);
'''
# 插入的变量
id = '2'
name = '李四'
age = 12 cursor.execute(sql)
cursor.execute(sql2)
# execute的第二个参数就是一个元组,里面放置的就是参数
cursor.execute(sql3,(id,name,age))
#记得要提交
conn.commit()
# 关闭与数据库的连接
conn.close()
下面是数据查找
import pymysql
# 连接mysql数据库
conn = pymysql.connect(host='localhost',user='root',password='qu513712qu',database='test',port=3306)
# 得到一个游标
cursor = conn.cursor()
sql = '''
select * from sc;
'''
# 只需要执行,不需要commit提交
cursor.execute(sql)
while 1:
# fetchone一次只能取出一条数据,相当于指针,取出一条数据后,指针指向后面那条数据
result = cursor.fetchone()
if result:
print(result)
else:
break conn.close()
'''
输出:
('1', '张三', 20)
('2', '李四', 12) 代码这样写结果也是和上面输出的一样
results = cursor.fetchall()
for result in results:
print(results) 这样写的话就会拿出来搜索到的前两条数据
results = cursor.fetchmany(2)
'''
python连接mysql数据库,并进行添加、查找数据的更多相关文章
- python 连接Mysql数据库
		
1.下载http://dev.mysql.com/downloads/connector/python/ 由于Python安装的是3.4,所以需要下载下面的mysql-connector-python ...
 - Python连接MySQL数据库的多种方式
		
上篇文章分享了windows下载mysql5.7压缩包配置安装mysql 后续可以选择 ①在本地创建一个数据库,使用navicat工具导出远程测试服务器的数据库至本地,用于学习操作,且不影响测试服务器 ...
 - pymysql模块使用---Python连接MySQL数据库
		
pymysql模块使用---Python连接MySQL数据库 浏览目录 pymysql介绍 连接数据库 execute( ) 之 sql 注入 增删改查操作 进阶用法 一.pymysql介绍 1.介绍 ...
 - Python连接MySQL数据库
		
连接MySQL数据库 源码: import MySQLdb #导入MySQLdb模块 print '连接数据库</br>' #连接MySQL数据库 connect the database ...
 - python连接mysql数据库读取数据
		
#-*- coding:utf-8 -*- #Author:'Lmc' #DATE: 2019/4/28/0028 上午 11:22:47 #FileName:test.PY import pymys ...
 - python入门(十七)python连接mysql数据库
		
mysql 数据库:关系型数据库mysql:互联网公司 sqllite:小型数据库,占用资源少,手机里面使用oracle:银行.保险.以前外企.sybase:银行+通信 互联网公司key:valuem ...
 - Python连接MySQL数据库执行sql语句时的参数问题
		
由于工作需要,今天写了一个Python小脚本,其中需要连接MySQL数据库,在执行sql命令时需要传递参数,结果出问题了.在网上查了一下,发现有以下几种方式传递参数: 一.直接把sql查询语句完整写入 ...
 - Python连接MySQL数据库之pymysql模块使用
		
安装PyMySQL pip install pymysql PyMySQL介绍 PyMySQL是在python3.x版本中用于连接MySQL服务器的一个库,2中则使用mysqldb. Django中也 ...
 - Python学习(二十五)—— Python连接MySql数据库
		
转载自http://www.cnblogs.com/liwenzhou/p/8032238.html 一.Python3连接MySQL PyMySQL 是在 Python3.x 版本中用于连接 MyS ...
 
随机推荐
- Writing in the science: Introducion
			
1.what makes a good writing? 2.what makes a good writer? 1) have something to say 2) logical thinkin ...
 - ctfhub技能树—信息泄露—目录遍历
			
打开靶机 查看页面 点击后发现几个目录 于是开始查找 在2/1目录下发现flag.txt 成功拿到flag 练习一下最近学习的requests库 附上源码 #! /usr/bin/env python ...
 - CS_WHERE_USED_MAT 反查BOM的成品CS15
			
可能很多人都用过BOM展开的函数,但是有的时候,需要通过组件去反查BOM的成品,而这时候就需要用到函数 CS_WHERE_USED_MAT来实现,而对于CS_WHERE_USED_MAT只能反查到上一 ...
 - 【MYSQL】DDL语句
			
介绍:DDL语句,即数据定义语句,定义了不同的数据段,数据库表.表.列.索引等数据库对象:例如,create.drop.alter 适用对象:一般是由数据库管理员DBA使用 1.连接数据库 mysql ...
 - Nginx的简介和使用nginx实现请求转发
			
一.什么是Nginx Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的.从2004年发布至今,凭借开源的力量,已经接近成熟与完善. Nginx功能丰富,可作为H ...
 - Python+Selenium+Unittest实现PO模式web自动化框架(1)
			
1.什么是PO模式? PO是Page Object的缩写 PO模式是自动化测试项目开发实践的最佳设计模式之一,讲页面定位和业务操作分开,也就是把对象的定位和测试脚本分开,从而提供可维护性. 主要有以下 ...
 - Springboot中mybatis控制台打印sql语句
			
Springboot中mybatis控制台打印sql语句 https://www.jianshu.com/p/3cfe5f6e9174 https://www.jianshu.com/go-wild? ...
 - libevent之基于socket的bufferevent
			
基于socket的bufferevent由一个socket的传输层和read/write buffer组成.区别于常规的event,当socket可读或者可写时会回调用户的callback,buffe ...
 - C # 9.0的record
			
官方消息: c # 9.0已经过时了!早在五月份,我就在博客中介绍了 c # 9.0计划,下面是该文章的更新版本,以便与我们最终发布的计划相匹配. 对于每一个新的 c # 版本,我们都在努力提高常见编 ...
 - HTML5 初学者一步一步攀爬 努力加油学习
			
Html 5 Html:Hyper Text MarKup Language超文本标签语言 Html:网页的源码 浏览器:"解释和执行"HTMl源码的工具 Head 标签内的信息用 ...