python mysql 连接6_寒假学习进度-6(Python连接MySQL数据库)
Python连接mysql和操作
软件:pycharm
开始在pycharm下面的Terminal中安装mysql时提醒pip版本不够,所以需要先升级一下pip
python -m pip install --upgrade pip
升级完pip之后就可以下载mysql
pip install mysql
下载完成后在setting中查看
进行代码测试
#!/usr/bin/python
#-*- coding: UTF-8 -*-
importMySQLdb
db=MySQLdb.connect("localhost","root","liu123","test",charset=‘utf8‘)
cursor=db.cursor()
cursor.execute("SELECT VERSION()")
data=cursor.fetchone()
print ("Database version : %s" %data)
db.colse()
Database version : 5.7.10-log
插入
#!/usr/bin/python
#-*- coding: UTF-8 -*-
importMySQLdb
db=MySQLdb.connect("localhost","root","liu123","test",charset=‘utf8‘)
cursor=db.cursor()
sql="insert into admin(account,passwd) values (‘abc‘,‘123456789‘)"
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
db.close()
查找
#!/usr/bin/python
#-*- coding: UTF-8 -*-
importMySQLdb
db=MySQLdb.connect("localhost","root","liu123","test",charset=‘utf8‘)
cursor=db.cursor()
sql="select * from admin"
try:
cursor.execute(sql)
results=cursor.fetchall()forrow in results:
account=row[0]
password=row[1]
print("account=%s,password=%s" %(account,password))
except:
print("Error:unable to fetch data")
db.close()
更新
#!/usr/bin/python
#-*- coding: UTF-8 -*-
importMySQLdb
db=MySQLdb.connect("localhost","root","liu123","test",charset=‘utf8‘)
cursor=db.cursor()
sql="update admin set passwd = 987654321 where account =‘root‘"
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
db.close()
删除
#!/usr/bin/python
#-*- coding: UTF-8 -*-
importMySQLdb
db=MySQLdb.connect("localhost","root","liu123","test",charset=‘utf8‘)
cursor=db.cursor()
sql="delete from admin where account =‘root‘"
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
db.close()
原文:https://www.cnblogs.com/liujinxin123/p/12254784.html
python mysql 连接6_寒假学习进度-6(Python连接MySQL数据库)相关推荐
- python项目-你肯定想学习的顶级Python项目(附代码)
Python项目–Python的初级.中级和高级 在这个"Python 项目"博客中,让我们来看3个级别的Python项目,通过这三个项目您将会学习掌握Python,以及从整体上测 ...
- python复制列表元素_Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解...
Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解 概述 在列表复制这个问题,看似简单的复制却有着许多的学问,尤其是对新手来说,理所当然的事情却并不如意,比如列表的赋值.复制.浅 ...
- python 云计算_云计算开发学习笔记:Python的环境搭建
大家都知道学好Python是进入云计算领域的基础,那么在学习之前我们先来了解下Python环境是如何搭建的.Python可应用于多种平台,包括大家熟悉的Window,Linux 和 Mac OS X. ...
- python绘制热力地图_Python学习笔记:Python做热力地图
输入win+R然后输入cmd回车,出现DOS界面 命令行上输入:pip install folium,然后如果出现successfully的话则代表你安装成功. 数据我已经上传百度云,大家只要设置好环 ...
- 正则表达式在python中的应用_学习正则表达式在python中的应用
目的:对文本的处理,正则表达式的功能很强大,可以很巧妙的过滤.匹配.获取想要的字符串,是必须学习的技能,这里只记录常用的写法,详细文档可以参看官方帮助文档. 环境:ubuntu 16.04 pytho ...
- python构建二叉树_BinaryTree:学习二叉树的Python库
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 简介: 您是否在为考试.作业或技术面试学习二叉树? Binarytree是一个Python库,它通过一个简 ...
- python内置函数open_Python学习教程:Python内置函数大总结(下篇)
这里接着上次的 Python学习教程,给大家总结了Python 剩下的33个内置函数. 31 hash() 返回对象的哈希值 In [112]: hash(xiaoming)Out[112]: 613 ...
- python 给qq点赞_Python学习二:使用Python实现在QQ空间批量点赞
bethany-legg-9248-unsplash.jpg 好吧,不得不承认这周末又在家里宅了2天,每天都睡到太阳光刺眼的时候才起来.还记得出去的最远的距离是我小区大门口的小卖部.饥饿驱使着我拖着这 ...
- python讲师金角大王_(学习)金角大王python练习题
第二章数据类型和文件操作 1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=['alex', 'eric', 'rain'] 思路:采用.join( )操作实现.Python join ...
最新文章
- 送外卖最强的男人!!
- HTTP请求报文和HTTP响应报文(转载)
- Cloud for Customer手机应用的deviceready事件是何时何处被抛出的
- 【BZOJ2653】middle,主席树(非权值线段树)维护序列和信息+二分答案
- 毕啸南专栏 | 对话今日头条副总裁马维英:有技术也要有价值观
- BZOJ3073: [Pa2011]Journeys
- 全网首发:ProGuard如何混淆多个包
- 【数字信号调制】基于matlab GUI数字频带(ASK+PSK+QAM)调制仿真 【含Matlab源码 483期】
- php 坏了怎么修复,winload.exe丢失或损坏怎么办
- 2022-2028全球平板电脑主板行业调研及趋势分析报告
- 矩阵连乘问题算法思想_动态规划之矩阵连乘问题
- 计算机软件硬件和应用知识论文,有关计算机及应用毕业论文
- 解决java下载文件中文文件名乱码问题(ie,谷歌,火狐)
- 一只100万年也不死的猫
- Golang入门之——文件锁操作flock
- 张景明:方剂【方歌】——清热剂
- 计算两点之间的距离(经度)
- 成立一家投资管理有限公司的资本是多少?
- 从零开始学CIRCOS绘制圈图(二)
- 大数据进阶之算法——KMeans聚类算法