文章来源:http://www.itnose.net/detail/6249261.html
本文介绍了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 操作 MYSQL、执行 SQL 语句、获取结果集、遍历结果集、取得某个字段、获取表字段名、将图片插入数据库、执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐。
详细讲解如何使用pyhon来操作mysql数据库,讲解清晰,通俗易懂。
Python操作Mysql实例教程手册(带书签)总结.pdf
本文介绍了Python操作MYSQL、执行SQL语句、获取结果集、遍历结果集、取得某个字段、获取表字段名、将图片插入数据库、执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐。
python操作MySQL实例教程,简单明了
python3操作mysql实例源码,适合初学者,代码包含说明,帮助阅读和理解,从而掌握该知识点。
在Windows平台上安装mysql模块用于Python开发 ...实例 1、取得 MYSQL 的版本 # -*- coding: UTF-8 -*- #安装 MYSQL DB for python import MySQLdb as mdb con = None try: #连接 mysql 的方法: connect('ip','user'
实例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数据库,结合实例形式详细分析了Python操作mysql数据库的安装、连接、增删改查等相关实现技巧与注意事项,需要的朋友可以参考下
Python操作Mysql实例教程手册.pdf 277.04kb Python高级编程.pdf 72.29M 使用Python语言分析金融数据的研究.pdf 144.1kb Think.Stats-Python与数据分析byAllen.B.Downey.pdf 8.58M 社交网站的数据挖掘与分析.pdf...
python操作mysql数据库的9个实例共11页.pdf.zip
主要介绍了Python3 操作 MySQL 插入一条数据并返回主键 id的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧