`

python操作Mysql实例

 
阅读更多

文章来源:http://www.itnose.net/detail/6249261.html

文章来源:http://www.itnose.net

本文介绍了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

 


更多文章:http://www.itnose.net/type/64.html
分享到:
评论

相关推荐

    Python操作Mysql实例教程手册.pdf

    这篇“Python操作MySQL实例教程手册”将深入探讨如何通过Python进行MySQL数据库的操作。 首先,你需要了解Python的数据库接口标准——DB-API(PEP 249)。Python的DB-API提供了一个统一的接口,用于与各种不同的...

    Python操作Mysql实例代码教程.pdf

    Python操作Mysql实例代码教程.pdf

    Python操作Mysql实例代码教程(查询手册pdf版)最新版本

    本文提供了一个丰富的Python操作MySQL的代码盛宴,涵盖了从执行SQL语句到获取结果集、遍历结果集、...若需在线查看更多详情,请点击链接:[Python操作MySQL实例代码教程](https://www.jb51.net/article/34102.htm)。

    Python操作Mysql实例教程手册高清完整PDF版

    本文介绍了 Python 操作 MYSQL、执行 SQL 语句、获取结果集、遍历结果集、取得某个字段、获取表字段名、将图片插入数据库、执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐。

    Python操作Mysql实例教程手册

    在本篇《Python操作Mysql实例教程手册》中,介绍了如何使用Python来操作MySQL数据库,涵盖了一系列基础和高级操作。包括执行SQL语句、获取结果集、遍历结果集、获取特定字段、获取表字段名、将图片插入数据库、执行...

    Python操作Mysql实例教程手册(带书签)总结.pdf

    Python操作Mysql实例教程手册(带书签)总结.pdf

    Python操作Mysql实例教程手册(带书签).pdf

    根据提供的文件内容,本文将详细介绍Python操作MySQL数据库的技术要点,包括安装MySQL模块、连接数据库、执行SQL语句、获取结果集、遍历结果集、获取特定字段、获取表的字段名、将图片数据插入数据库以及执行事务等...

    python操作MySQL教程

    对于初学者来说,阅读《Python操作Mysql实例教程手册.pdf》这样的资源将非常有帮助,它会提供更详细的操作示例和实践指南,助你在Python与MySQL的结合使用上更加熟练。通过不断练习和理解,你将能够利用Python的强大...

    python3操作mysql实例源码

    本实例源码是针对初学者设计的,旨在帮助他们理解和掌握如何使用Python3操作MySQL数据库,实现增删改查等基本功能。 首先,我们来看`conn.py`文件,这是连接MySQL数据库的关键部分。在这个文件中,通常会包含使用`...

    Python操作MySQL数据库9个实用实例

    在Windows平台上安装mysql模块用于Python开发 ...实例 1、取得 MYSQL 的版本 # -*- coding: UTF-8 -*- #安装 MYSQL DB for python import MySQLdb as mdb con = None try: #连接 mysql 的方法: connect('ip','user'

    Python操作Mysql实例代码教程在线版(查询手册)

    实例1、取得MYSQL的版本在windows环境下安装mysql模块用于python开发MySQL-python Windows下EXE安装文件下载复制代码 代码如下:# -*- coding: UTF-8 -*- #安装MYSQL DB for pythonimport MySQLdb as mdb con = None ...

    python操作mysql教程与实例代码-PDF

    本文档详细介绍了使用Python语言通过MySQL数据库进行各种操作的教程和实例代码。内容包括连接MySQL数据库、执行SQL语句、获取结果集、遍历结果集、获取指定字段、获取表字段名、将图片插入数据库、执行事务等。实例...

    Python操作MySQL数据库实例详解【安装、连接、增删改查等】

    Python操作MySQL数据库是一种常见的任务,特别是在开发Web应用或者需要存储和处理数据的系统中。本篇文章将详细阐述如何使用Python与MySQL进行交互,包括安装MySQL库、建立连接、数据库和表的操作以及数据的增删改查...

    python数据挖掘资料汇总

    Python操作Mysql实例教程手册.pdf 277.04kb Python高级编程.pdf 72.29M 使用Python语言分析金融数据的研究.pdf 144.1kb Think.Stats-Python与数据分析byAllen.B.Downey.pdf 8.58M 社交网站的数据挖掘与分析.pdf...

    完整版 Python高级开发课程 高级教程 06 Python操作MySQL数据库.pptx

    此外,如果项目涉及分布式系统,可能还会学习到如何使用Python操作多个数据库实例,例如通过主从复制、分片或者分布式数据库解决方案。 在后续的课程中,你还将接触到Python操作MongoDB数据库,这是NoSQL数据库的一...

Global site tag (gtag.js) - Google Analytics