1. 安装MySQLdb

conda install MySQL-python

2. 操作MySQLdb

# -*- coding: utf-8 -*-
"""
Created on Mon Dec 03 22:01:19 2018@author:
"""import MySQLdb# 打开数据库连接
db = MySQLdb.connect(host="127.0.0.1", user="user001", passwd="root", db="web001")# 使用cursor()方法获取操作游标
cursor = db.cursor()# 使用execute方法执行SQL语句
cursor.execute("SELECT VERSION()")# 使用 fetchone() 方法获取一条数据
data = cursor.fetchone()print "Database version : %s " % data# 如果数据表已经存在使用 execute() 方法删除表。
cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")# 创建数据表SQL语句
sql = """CREATE TABLE EMPLOYEE (FIRST_NAME  CHAR(20) NOT NULL,LAST_NAME  CHAR(20),AGE INT,  SEX CHAR(1),INCOME FLOAT )"""cursor.execute(sql)# SQL 插入语句
sql = """INSERT INTO EMPLOYEE(FIRST_NAME,LAST_NAME, AGE, SEX, INCOME)VALUES ('Mac', 'Mohan', 20, 'M', 2000)"""cursor.execute(sql)
# 提交到数据库执行
db.commit()# SQL 更新语句
sql = "UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = '%c'" % ('M')
# 执行SQL语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()# SQL 查询语句
sql = "SELECT * FROM EMPLOYEE \WHERE INCOME > %s" % (1000)
cursor.execute(sql) # SQL 删除语句
sql = "DELETE FROM EMPLOYEE WHERE AGE > %s" % (20)# 执行SQL语句
cursor.execute(sql)# 提交修改
db.commit()# 获取所有记录列表
results = cursor.fetchall()
for row in results:fname = row[0]lname = row[1]age = row[2]sex = row[3]income = row[4]# 打印结果print "fname=%s,lname=%s,age=%s,sex=%s,income=%s" % \(fname, lname, age, sex, income )
# 关闭数据库连接
db.close()

Python 操作 MySQL 数据库相关推荐

  1. python操作mysql数据库的常用方法使用详解

    python操作mysql数据库 1.环境准备: Linux 安装mysql: apt-get install mysql-server 安装python-mysql模块:apt-get instal ...

  2. Python操作mySql数据库封装类

    这是自己在做项目过程中,整理封装的操作mysql数据库封装类,自己可以修改下使用,节省大量时间. myGlobal.py # -*- coding: utf-8 -*-global globalLis ...

  3. python操作mysql数据库(增、删、改、查)_python对 MySQL 数据库进行增删改查的脚本...

    # -*- coding: utf-8 -*- import pymysql import xlrd # import codecs #连接数据库 conn = pymysql.connect(hos ...

  4. python 天气预报 mysql_python + docker, 实现天气数据 从FTP获取以及持久化(二)-- python操作MySQL数据库...

    前言 在这一节中,我们主要介绍如何使用python操作MySQL数据库. 准备 MySQL数据库使用的是上一节中的docker容器 "test-mysql". Python 操作 ...

  5. python操作mysql中的表_带你了解什么是Python操作MySQL数据库

    写这篇文章主要是为了介绍Python操作MySQL数据库,并结合相应的实例带你更加深入了解.文中的代码实例很详细,对大家有一定的参考学习价值. 1.什么是pymysql? PyMySQL是在Pytho ...

  6. python操作mysql数据库练习

    python操作mysql数据库练习 本次练习是在windows下,mysql版本为5.7,python版本为2.7.5,集成环境为pycharm. 创建表时,enign在innodb下支持事务,其他 ...

  7. imooc的疯狂的蚂蚁的课程《Python操作MySQL数据库》 python3+pymysql模块来操作mysql数据库

    以下代码为imooc的疯狂的蚂蚁的课程<Python操作MySQL数据库>的python3版本的代码,使用的是pymysql模块来操作mysql数据库,代码与原课程有所改动,注意运行时需要 ...

  8. python操作mysql数据库用到的fetchone()函数和fetchall()函数

    在用python操作mysql数据库时,碰到了下面这两个函数,标记一下: fetchone() : 返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None fetchall() : ...

  9. python操作mysql数据库实现增删改查

    Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: ...

  10. 4000字,详解 Python 操作 MySQL 数据库!

    作者 | 黄伟呢 出品 | 数据分析与统计学之美 本文的重点,就是教会大家,如何用Python来操作MySQL数据库. 1. 通用步骤 其实,这里有一个通用步骤,都是写死了的,大家照做就行. # 1. ...

最新文章

  1. 多个应用SD-WAN实现业务连续性的方法——微云网络
  2. 塞内加尔将于5月启用全国首个大型数据中心
  3. PyCairo 中的剪裁和屏蔽
  4. 力扣- -正则表达式匹配
  5. java动态扩展_java栈内存动态扩展要怎么理解?要如何实现?
  6. 宠物商店 三层关系小结 显示宠物列表
  7. 对中小电商卖家来说,找1-2个靠谱的供应链,不需要多
  8. 转: android编译过程(流程图)
  9. tooltip 提示多行显示
  10. wireshark tshark抓包筛选并存入文件 Centos linux 命令行抓包 yum安装wireshark
  11. JSP的自定义标签(二)之带属性的标签
  12. Android 数字动画
  13. Android性能测试工具Emmagee的基本使用
  14. 【c++11并不遥远】使xcode工程支持c++11特性
  15. 【转】C++后台开发应该读的书
  16. i7 10750h和i7 10870h 的区别
  17. 爬虫实战——中国天气网数据
  18. DSP TMS320C5509A之DAC8164
  19. SQL左连接副表取最新的一条记录的多中方式
  20. 1275配对碱基链 1852玛雅文字 +map讲解 (map)

热门文章

  1. boost::test模块测试从数据集对主测试套件的访问
  2. boost::statechart模块无效图表测试
  3. boost::python::import相关的测试程序
  4. boost::mp11::mp_sort相关用法的测试程序
  5. boost::mp11::mp_replace_if相关用法的测试程序
  6. boost::metaparse::debug_parsing_error相关用法的测试程序
  7. boost::hana::sort用法的测试程序
  8. ITK:通过镜像填充图像
  9. ITK:在不复制内存的情况下为每个像素添加常量
  10. DCMTK:OFUUID测试程序