python操作MySQL数据库具体方法

时间:2023-04-05 03:39:44 作者:野蛮的 综合材料 收藏本文 下载本文

【导语】“野蛮的”通过精心收集,向本站投稿了7篇python操作MySQL数据库具体方法,以下文章小编为您整理后的python操作MySQL数据库具体方法,供大家阅读。

篇1:python操作MySQL数据库具体方法

最近更 新

python基础教程之实现石头剪刀布游戏示例

python中文乱码的解决方法

python strip函数 介绍

python实现目录树生成示例

Python操作sqlite3快速、安全插入数据(防

使用cx_freeze把python打包exe示例

Python Web框架Pylons中使用MongoDB的例子

python处理圆角图片、圆形图片的例子

下载给定网页上图片的方法

python实现人人网登录示例分享

热 点 排 行

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 文件和路径操作函数小结

python 字符串split的用法分享

篇2:python学习之操作mysql

刚开始学python,所以很多代码都需要在ipython里尝试一下,今天记录的是最基本的操作mysql数据库。

写数据库连接操作的时候,仿佛回到了当年在前两家公司写asp.net的感觉。

1.首先在mysql数据库里新建个数据库

create database db_02 default charset utf8;

create table user (id int auto_increment primary key,username char(20),email char(20));

2.开始写python代码

import MySQLdb

conn = MySQLdb.connect(user=’root’,host=’localhost’,passwd=”)

conn.select_db(‘db_02′)

cursor =conn.cursor()

sql = ‘insert into user(name,email) values(“andy”,”andy@163.com”)’

cursor.execute(sql)

————————————————

cursor.execute(‘insert into user(name,email) values(“andy”,”andy@163.com”)’)

查看:

In [14]: sql=’select * from user’

In [15]: cur.execute(sql)

Out[15]: 2L

In [16]: cur.fetchone()

Out[16]: (1L, ‘andy’, ‘andy@163.com’, None)

In [17]: cur.fetchone()

Out[17]: (2L, ‘andy’, ‘andy@163.com’, None)

In [19]: cur.execute(sql)

Out[19]: 2L

In [20]: cur.fetchall()

Out[20]: ((1L, ‘andy’, ‘andy@163.com’, None), (2L, ‘andy’, ‘andy@163.com’, None))

最后是

cursor.close()

conn.close()

写到这里认为万事大吉喽,去mysql里一看发现数据没进来,找了原因才知道这是与表的类型有关,

mysql>show create table user;

+——-+————————————————————————————–

| Table | Create Table

+——-+————————————————————————————–

| user | CREATE TABLE `user` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` char(20) NOT NULL,

`email` char(20) NOT NULL,

`password` char(200) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 |

+——-+————————————————————————————–

因为用的是InnoDB,不是MyISAM, MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。MyISAM的读性能是比Innodb强不少的.

所以只要加上一句conn.commit(),数据库里就可以看到记录了

原文来自:www.iwangzheng.com/?p=257

篇3:Python操作MySQL简单实现方法

这篇文章主要介绍了Python操作MySQL简单实现方法,通过一个简单的实例讲述了Python针对mysql数据库的增删改查技巧,需要的朋友可以参考下

一、安装:

安装MySQL

安装MySQL不用多说了,下载下来安装就是,没有特别需要注意的地方。

一个下载地址:点击打开链接

二、示例:

代码如下:

# coding=utf-8

import MySQLdb

#查询数量

def Count(cur):

count=cur.execute(‘select * from Student‘)

print ‘there has %s rows record‘ % count

#插入

def Insert(cur):

sql = “insert into Student(ID,Name,Age,Sex)values(%s,%s,%s,%s)”

param = (2,‘xiaoming‘,24,‘boy‘)

cur.execute(sql,param)

#查询

def Select(cur):

n = cur.execute(“select * from Student”)

print “------”

for row in cur.fetchall:

for r in row:

print r

print “------”

#更新

def Update(cur):

sql = “update Student set Name = %s where ID = 2”

param = (“xiaoxue”)

count = cur.execute(sql,param)

#删除

def Delete(cur):

sql = “delete from Student where Name = %s”

param =(“xiaoxue”)

n = cur.execute(sql,param)

try:

conn=MySQLdb.connect(host=‘localhost‘,user=‘root‘,passwd=‘123456‘,db=‘python‘,port=3306)

cur=conn.cursor()

#数量

Count(cur)

#查询

Select(cur)

#插入

Insert(cur)

print “插入之后”

#查询

Select(cur)

#更新

Update(cur)

print “更新之后”

#查询

Select(cur)

#删除

Delete(cur)

print “删除之后”

#查询

Select(cur)

cur.close()

conn.close()

except MySQLdb.Error,e:

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

希望本文所述对大家的Python程序设计有所帮助,

篇4:Python SQLite3数据库操作类

2014-04-04Python删除指定目录下过期文件的2个脚本分享

2014-01-01paramiko模块安装和使用(远程登录服务器)

2013-11-11python线程池的实现实例

2014-01-01python实现人人网登录示例分享

2014-04-04Python设计模式之观察者模式实例

2012-05-05400多行Python代码实现了一个FTP服务器

2009-09-09Python 字符串定义

2013-08-08pytyon 带有重复的全排列

2014-04-0435个Python编程小技巧

2014-06-06python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、Beau

篇5:Python SQLite3数据库操作类

最近更 新

python异步任务队列示例

使用python实现baidu hi自动登录的代码

Python 命令行非阻塞输入的小例子

python 布尔操作实现代码

Python continue语句用法实例

Python 过滤字符串的技巧,map与itertools

Python中文件遍历的两种方法

python获取豆瓣电影简介代码分享

wxpython 最小化到托盘与欢迎图片的实现方

python文件和目录操作函数小结

热 点 排 行

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 字符串split的用法分享

python 文件和路径操作函数小结

篇6:Python中操作MySQL入门实例

这篇文章主要介绍了Python中操作MySQL入门实例,本文讲解了安装、打开数据库连接、插入数据、查询数据、删除数据等操作,需要的朋友可以参考下

一、安装MySQL-python

代码如下:

# yum install -y MySQL-python

二、打开数据库连接

代码如下:

#!/usr/bin/python

import MySQLdb

conn = MySQLdb.connect(user=‘root‘,passwd=‘admin‘,host=‘127.0.0.1‘)

conn.select_db(‘test‘)

cur = conn.cursor

三、操作数据库

代码如下:

def insertdb():

sql = ‘insert into test(name,`sort`) values (“%s”,“%s”)‘

exsql = sql % (‘hello‘,‘python‘)

cur.execute(exsql)

conn.commit()

return ‘insert success‘

def selectdb():

sql = ‘select `name` from test where `sort` = “%s”‘

exsql = sql % (‘python‘)

count = cur.execute(exsql)

for row in cur:

print row

print ‘cursor move to top:‘

cur.scroll(0,‘absolute‘)

row = cur.fetchone()

while row is not None:

print row

row = cur.fetchone()

print ‘cursor move to top:‘

cur.scroll(0,‘absolute‘)

many = cur.fetchmany(count)

print many

def deletedb():

sql = ‘delete from test where `sort` = “%s”‘

exsql = sql % (‘python‘)

cur.execute(exsql)

conn.commit()

return ‘delete success‘

print insertdb()

print insertdb()

selectdb()

print deletedb()

四、关闭连接

代码如下:

cur.close()

conn.close()

注意顺序,

Python中操作MySQL入门实例

篇7:Python读写Redis数据库操作示例

最近更 新

Python 字符串操作方法大全

Python群发邮件实例代码

python解析xml文件实例分享

wxPython 入门教程

python操作MySQL数据库的方法分享

Python查询Mysql时返回字典结构的代码

python单链表实现代码实例

Python代理抓取并验证使用多线程实现

python迭代器的使用方法实例

python二叉树的实现实例

热 点 排 行

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 文件和路径操作函数小结

python 字符串split的用法分享

python操作数据库之sqlite3打开数据库、删除、修改示例

关于在 win 下安装 mysql 的一些问题!数据库教程

ACCESS数据库向MySQL快速迁移小程序(一)数据库教程

如何无需编程便将数据SQL导出到MYSQL数据库教程

数据库设计文档范文

数据库参考文献格式

开题报告选题的具体方法

[作文素材]python if not Secretspeakingif

股票投资操作计划书

仓储操作年终总结范文大全

python操作MySQL数据库具体方法(精选7篇)

欢迎下载DOC格式的python操作MySQL数据库具体方法,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档