Python连接MySQL,进行数据库表变更和查询:

python mysql insert delete query:
#!/usr/bin/python
import MySQLdb
def doInsert(cursor,db):
#insert
# Prepare SQL query to INSERT a record into the database.
sql = "UPDATE EMPLOYEE SET AGE = AGE+1 WHERE SEX = '%c'" %('M')
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
def do_query(cursor,db):
sql = "SELECT * FROM EMPLOYEE \
WHERE INCOME > '%d'" % (1000)
try:
# Execute the SQL command
cursor.execute(sql)
# Fetch all the rows in a list of lists.
results = cursor.fetchall()
print 'resuts',cursor.rowcount
for row in results:
fname = row[0]
lname = row[1]
age = row[2]
sex = row[3]
income = row[4]
# Now print fetched result
print "fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \
(fname, lname, age, sex, income )
except:
print "Error: unable to fecth data"
def do_delete(cursor,db):
sql = 'DELETE FROM EMPLOYEE WHERE AGE > {}'.format(20)
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
def do_insert(cursor,db,firstname,lastname,age,sex,income):
sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \
LAST_NAME, AGE, SEX, INCOME) \
VALUES ('%s', '%s', '%d', '%c', '%d' )" % \
(firstname,lastname,age,sex,income)
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
# Open database connection
# change this to your mysql account
#connect(server,username,password,db_name)
db = MySQLdb.connect("localhost","root","root","pydb" )
# prepare a cursor object using cursor() method
cursor = db.cursor()
do_query(cursor,db)
doInsert(cursor,db)
do_query(cursor,db)
do_delete(cursor,db)
do_query(cursor,db)
do_insert(cursor,db,'hunter','xue',22,'M',2000)
do_insert(cursor,db,'mary','yang',22,'f',5555)
do_insert(cursor,db,'zhang','xue',32,'M',5000)
do_insert(cursor,db,'hunter','xue',22,'M',333)
do_query(cursor,db)
# disconnect from server
db.close()
之后可以在此基础上根据需要进行封装。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Python
# 进行数据库表变更和查询
# MySQL的基础操作
# 使用Python实现将多表分批次从数据库导出到Excel
# python如何解析复杂sql
# 实现数据库和表的提取的实例剖析
# python的mysql数据库建立表与插入数据操作示例
# python 获取sqlite3数据库的表名和表字段名的实例
# Python获取数据库数据并保存在excel表格中的方法
# Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
# Python实现mysql数据库更新表数据接口的功能
# Python实现将sqlite数据库导出转成Excel(xls)表的方法
# Python如何读取MySQL数据库表数据
# python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
# Python 如何实现数据库表结构同步
# 希望能
# 谢谢大家
# 在此基础上
# do_query
# rollback
# commit
# gt
# INCOME
# SELECT
# SET
# EMPLOYEE
# UPDATE
# execute
# SEX
# AGE
# fetchall
# results
# lists
# rowcount
# resuts
相关文章:
建站主机如何选?高性价比方案全解析
建站之星会员如何解锁更多建站功能?
如何挑选优质建站一级代理提升网站排名?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
如何获取PHP WAP自助建站系统源码?
建站主机SSH密钥生成步骤及常见问题解答?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
如何快速选择适合个人网站的云服务器配置?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
如何快速搭建自助建站会员专属系统?
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
建站之星如何保障用户数据免受黑客入侵?
北京网站制作公司哪家好一点,北京租房网站有哪些?
网站制作报价单模板图片,小松挖机官方网站报价?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
如何在企业微信快速生成手机电脑官网?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
定制建站流程步骤详解:一站式方案设计与开发指南
如何高效完成独享虚拟主机建站?
建站之星2.7模板:企业网站建设与h5定制设计专题
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
建站之星如何开启自定义404页面避免用户流失?
如何通过云梦建站系统实现SEO快速优化?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
制作企业网站建设方案,怎样建设一个公司网站?
红河网站制作公司,红河事业单位身份证如何上传?
如何选择最佳自助建站系统?快速指南解析优劣
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
建站主机选购指南:核心配置优化与品牌推荐方案
如何在万网开始建站?分步指南解析
,想在网上投简历,哪几个网站比较好?
如何自定义建站之星网站的导航菜单样式?
建站10G流量真的够用吗?如何应对访问高峰?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
定制建站策划方案_专业建站与网站建设方案一站式指南
如何通过西部数码建站助手快速创建专业网站?
建站之星安装后如何自定义网站颜色与字体?
如何选择香港主机高效搭建外贸独立站?
制作网站的软件免费下载,免费制作app哪个平台好?
文字头像制作网站推荐软件,醒图能自动配文字吗?
如何选择高效稳定的ISP建站解决方案?
建站之星代理如何获取技术支持?
*请认真填写需求信息,我们会在24小时内与您取得联系。