返回顶部
首页 > 资讯 > 数据库 >python操作Mysql实例
  • 801
分享到

python操作Mysql实例

实例操作python 2023-01-31 01:01:23 801人浏览 独家记忆
摘要

本文介绍了python操作Mysql,执行sql语句,获取结果集,遍历结果集,取得某个字段,获取表字段名,将图片插入数据库,执行事务等各种代码实例和详细介绍。 实例1、获取MYSQL的版本 #!/usr/bin/env Python   i

本文介绍了python操作Mysql,执行sql语句,获取结果集,遍历结果集,取得某个字段,获取表字段名,将图片插入数据库,执行事务等各种代码实例和详细介绍。

实例1、获取MYSQL的版本

#!/usr/bin/env Python  
import mysqldb as mdb  
try:  
    con=mdb.connect('localhost','root','123','test') #连接mysql的方法 
    cur=con.cursor() #所有的查询,都在连接con的一个模块cursor上面运行的 
    cur.execute('SELECT VERSioN()') #执行一个查询 
    data = cur.fetchone() #取得上面查询的结果,是单个结果 
    cur.close() #关闭 
    print "Database version:%s" %data  
    con.close()  
except mdb.Error:  
     print "Mysql Error %d: %s" % (e.args[0], e.args[1])

实例2、创建一个表并且插入输入

#!/usr/bin/env python

import MySQLdb as mdb

try:

    con=mdb.connect('localhost','root','123','test')

    cur=con.cursor()

    cur.execute("CREATE TABLE IF NOT EXISTS Writers(Id INT PRIMARY KEY AUTO_INCREMENT, Name VARCHAR(25))")

    cur.execute("INSERT INTO Writers(Name) VALUES('Jack London')")

    cur.execute("INSERT INTO Writers(Name) VALUES('Honore de Balzac')")

    cur.execute("INSERT INTO Writers(Name) VALUES('Lion Feuchtwanger')")

    cur.execute("INSERT INTO Writers(Name) VALUES('Emile Zola')")

    cur.execute("INSERT INTO Writers(Name) VALUES('Truman Capote')")

except mdb.Error:

     print "Mysql Error %d: %s" % (e.args[0], e.args[1])


运行结果,登陆数据库进行查看

mysql> select * from Writers;

+----+-------------------+

| Id | Name |

+----+-------------------+

| 1 | Jack London |

| 2 | Honore de Balzac |

| 3 | Lion Feuchtwanger |

| 4 | Emile Zola |

| 5 | Truman Capote |

+----+-------------------+


实例3、python使用select获取mysql的数据并遍历

#!/usr/bin/env python

import MySQLdb as mdb

try:

    con=mdb.connect('localhost','root','123','test')

    cur=con.cursor()

    cur.execute("SELECT * FROM Writers")

    rows = cur.fetchall() #使用fetchall函数,将结果集(多维元组)存入rows里面

    for row in rows: #依次遍历结果集,发现每个元素,就是表中的一条记录,用一个元组来显示

        print row

except mdb.Error:

     print "Mysql Error %d: %s" % (e.args[0], e.args[1])


运行结果

(1L, 'Jack London')

(2L, 'Honore de Balzac')

(3L, 'Lion Feuchtwanger')

(4L, 'Emile Zola')

(5L, 'Truman Capote')

上面的代码,用来将所有的结果取出,不过打印的时候是每行一个元组打印,现在我们使用方法,取出其中的单个数据。

#!/usr/bin/env python

import MySQLdb as mdb

try:

    con=mdb.connect('localhost','root','123','test')

    cur=con.cursor()

    cur.execute("SELECT * FROM Writers")

    numrows = int(cur.rowcount) #使用cur.rowcount获取结果集的条数

    for i in range(numrows): #循环numbrows次,每次取出一行数据

        row = cur.fetchone() #每次取出一行,放到row中,这是一个元组(id,name)

        print row[0],row[1] #直接输出两个元素

except mdb.Error:

     print "Mysql Error %d: %s" % (e.args[0], e.args[1]


运行结果

1 Jack London

2 Honore de Balzac

3 Lion Feuchtwanger

4 Emile Zola

5 Truman Capote


您可能感兴趣的文档:

--结束END--

本文标题: python操作Mysql实例

本文链接: https://lsjlt.com/news/185194.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python操作Mysql实例
    本文介绍了Python操作mysql,执行SQL语句,获取结果集,遍历结果集,取得某个字段,获取表字段名,将图片插入数据库,执行事务等各种代码实例和详细介绍。 实例1、获取MYSQL的版本 #!/usr/bin/env python   i...
    99+
    2023-01-31
    实例 操作 python
  • Python 操作MySQL详解及实例
    Python 操作MySQL详解及实例 使用Python进行MySQL的库主要有三个,Python-MySQL(更熟悉的名字可能是MySQLdb),PyMySQL和SQLAlchemy。 Python-My...
    99+
    2022-06-04
    详解 实例 操作
  • 【python】接入MySQL实际操作案例
    Python程序接入MySQL数据库 文章目录 Python程序接入MySQL数据库建库建表接入MySQL代码实操插入数据删除数据更新数据查询数据 案例讲解 在 Pyth...
    99+
    2023-10-28
    python mysql 开发语言
  • Python操作MySQL数据库9个实用实例
    在Windows平台上安装mysql模块用于Python开发 用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示。下边是打包了32与64版本。 MySQL-python-1.2....
    99+
    2022-06-04
    实例 操作 数据库
  • node.js操作mysql简单实例
    上篇文章介绍了node.js操作redis的简单实例,这里介绍如何操作mysql。 安装 安装mysql模块 cnpm install mysql 一个例子 新建一个mysql.js的文件,代码如...
    99+
    2022-06-04
    实例 操作 简单
  • 实例操作MySQL短链接
    MySQL短链接怎么设置 1.查看mysql连接数语句命令: 2.首先作为超级用户登录到MYSQL,注意必须是超级用户,否则后面会提示没有修改权限。 3.按回车键执行后显示目前的超时时间: 4.显示的...
    99+
    2024-04-02
  • python操作mysql实现安装MySQL-python
    下文我给大家简单讲讲关于python操作mysql实现安装MySQL-python,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完python操作mysql实现安装MySQL-...
    99+
    2024-04-02
  • python操作mysql、excel、pdf的示例
    目录一、学习如何定义一个对象 二、学习如何连接MySQL并查询 三、学习如何读写csv 四、读取xlsx 五、读写PDF 一、学习如何定义一个对象 代码: #!/usr/bin...
    99+
    2024-04-02
  • 几个MySQL在Python中操作示例,MySQL利用于Python的实战!
    不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机器学习,你都离不开要和数据库打交道,而 MySQL 又是最流行的一种数据库,这篇文章介绍 Python 操作 MySQL 的5种方式,你可以在实际开发过程中根据实际情况合理选择。1、M...
    99+
    2023-06-02
  • MySQL的DML语言操作实例
    补充说明,外键:不要使用外键,一切外键概念都在应用层解决。 补充说明,数据库的列,也就是字段名,尽量带上飘符号` 数据库存在的意义:数据存储和数据管理。 数据库:行(数据),列(字段) 注意:本页是解决了行的数据问题...
    99+
    2022-05-13
    MySQL DML
  • C++操作MySQL的实现示例
    Windows版本:       将libmysql.dll、libmysql.lib、mysql.h复制粘贴到项目文件中,或者项目设置里的包含目录和库目录添加路径...
    99+
    2022-05-20
    C++操作MySQL C++ MySQL
  • MySQL 去重实例操作详解
    目录前言1.创建测试数据2.distinct 使用2.1 单列去重2.2 多列去重2.3 聚合函数+去重3.group by 使用3.1 单列去重3.2 多列去重3.3 聚合函数 + group by4.distinct...
    99+
    2022-07-18
    MySQL 去重操作 MySQL 去重
  • MySQL 去重实例操作详解
    目录前言1.创建测试数据2.distinct 使用2.1 单列去重2.2 多列去重2.3 聚合函数+去重3.group by 使用3.1 单列去重3.2 多列去重3.3 聚合函数 +...
    99+
    2024-04-02
  • python操作mysql
    # rpm -qa |grep MySQL-python 查询是否有mysqldb库MySQL-python-1.2.3-0.3.c1.1.el6.x86_64>>> import MySQLdb #导入mysqldb模块...
    99+
    2023-01-31
    操作 python mysql
  • Python操作使用MySQL数据库的实例代码
    Python 操作 MySQL 配置 win_64 Ubuntu14.04 Python3.x pip安装pymysql模块 直接使用pip安装 pip install pymysq...
    99+
    2022-06-04
    实例 操作 代码
  • Python操作MongoDB详解及实例
    Python操作MongoDB详解及实例 由于需要在页面展示MongoDB库里的数据,所以考虑使用python操作MongoDB,PyMongo模块是Python对MongoDB操作的接口包,所以首页安装p...
    99+
    2022-06-04
    详解 实例 操作
  • python字典操作实例详解
    本文实例为大家分享了python字典操作实例的具体代码,供大家参考,具体内容如下 #!/usr/bin/env python3 # -*- coding: utf-8 -*- import turtl...
    99+
    2022-06-04
    字典 详解 实例
  • Python操作xlwings的实例详解
    目录数据来源上手pandas读取表1-2的数据xlwings获取表1-1sheetxlwings修改表1-1数据总结阿里云产品费用巡检,一般流程是登录账号,再逐项核对填写。虽然简单,...
    99+
    2024-04-02
  • CentOS下mysql多实例操作指南
    Mysql工作中无处不在,无数次安装,优化,一直没有时间,整理进行归档,最近在做mysql的Dass服务,把最近遇到的问题,进行整理,梳理一份操作指南;供大家参考; 序言 Mysql多实例即一台服务器上...
    99+
    2024-04-02
  • MySQL子查询操作实例详解
    本文实例总结了MySQL子查询操作。分享给大家供大家参考,具体如下: 定义两个表tb1和tb2 CREATE table tbl1 ( num1 INT NOT NULL); CREATE table ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作