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数据库)相关推荐

  1. python项目-你肯定想学习的顶级Python项目(附代码)

    Python项目–Python的初级.中级和高级 在这个"Python 项目"博客中,让我们来看3个级别的Python项目,通过这三个项目您将会学习掌握Python,以及从整体上测 ...

  2. python复制列表元素_Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解...

    Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解 概述 在列表复制这个问题,看似简单的复制却有着许多的学问,尤其是对新手来说,理所当然的事情却并不如意,比如列表的赋值.复制.浅 ...

  3. python 云计算_云计算开发学习笔记:Python的环境搭建

    大家都知道学好Python是进入云计算领域的基础,那么在学习之前我们先来了解下Python环境是如何搭建的.Python可应用于多种平台,包括大家熟悉的Window,Linux 和 Mac OS X. ...

  4. python绘制热力地图_Python学习笔记:Python做热力地图

    输入win+R然后输入cmd回车,出现DOS界面 命令行上输入:pip install folium,然后如果出现successfully的话则代表你安装成功. 数据我已经上传百度云,大家只要设置好环 ...

  5. 正则表达式在python中的应用_学习正则表达式在python中的应用

    目的:对文本的处理,正则表达式的功能很强大,可以很巧妙的过滤.匹配.获取想要的字符串,是必须学习的技能,这里只记录常用的写法,详细文档可以参看官方帮助文档. 环境:ubuntu 16.04 pytho ...

  6. python构建二叉树_BinaryTree:学习二叉树的Python库

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 简介: 您是否在为考试.作业或技术面试学习二叉树? Binarytree是一个Python库,它通过一个简 ...

  7. python内置函数open_Python学习教程:Python内置函数大总结(下篇)

    这里接着上次的 Python学习教程,给大家总结了Python 剩下的33个内置函数. 31 hash() 返回对象的哈希值 In [112]: hash(xiaoming)Out[112]: 613 ...

  8. python 给qq点赞_Python学习二:使用Python实现在QQ空间批量点赞

    bethany-legg-9248-unsplash.jpg 好吧,不得不承认这周末又在家里宅了2天,每天都睡到太阳光刺眼的时候才起来.还记得出去的最远的距离是我小区大门口的小卖部.饥饿驱使着我拖着这 ...

  9. python讲师金角大王_(学习)金角大王python练习题

    第二章数据类型和文件操作 1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=['alex', 'eric', 'rain'] 思路:采用.join( )操作实现.Python join ...

最新文章

  1. 送外卖最强的男人!!
  2. HTTP请求报文和HTTP响应报文(转载)
  3. Cloud for Customer手机应用的deviceready事件是何时何处被抛出的
  4. 【BZOJ2653】middle,主席树(非权值线段树)维护序列和信息+二分答案
  5. 毕啸南专栏 | 对话今日头条副总裁马维英:有技术也要有价值观
  6. BZOJ3073: [Pa2011]Journeys
  7. 全网首发:ProGuard如何混淆多个包
  8. 【数字信号调制】基于matlab GUI数字频带(ASK+PSK+QAM)调制仿真 【含Matlab源码 483期】
  9. php 坏了怎么修复,winload.exe丢失或损坏怎么办
  10. 2022-2028全球平板电脑主板行业调研及趋势分析报告
  11. 矩阵连乘问题算法思想_动态规划之矩阵连乘问题
  12. 计算机软件硬件和应用知识论文,有关计算机及应用毕业论文
  13. 解决java下载文件中文文件名乱码问题(ie,谷歌,火狐)
  14. 一只100万年也不死的猫
  15. Golang入门之——文件锁操作flock
  16. 张景明:方剂【方歌】——清热剂
  17. 计算两点之间的距离(经度)
  18. 成立一家投资管理有限公司的资本是多少?
  19. 从零开始学CIRCOS绘制圈图(二)
  20. 大数据进阶之算法——KMeans聚类算法

热门文章

  1. 带注释的控制器– Spring Web / Webflux和测试
  2. 从GWT开发人员的角度概述Scala.js
  3. hibernate 继承_Hibernate继承:每个类层次结构的表
  4. github上java_GitHub上Java的Bloom Bloom实现
  5. 应用程序模块和实体缓存
  6. 功能与命令式编程。 Java 8中的斐波那契,素数和阶乘
  7. Spring Cloud Sidecar –节点初始化
  8. Spring 3 RESTful Web服务
  9. 具有Infinispan的聚集幂等消费者模式
  10. 使用Spring Integration聚合异步结果