python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2015-10-27 15:58
1036 查看
实例1、取得MYSQL版本
con = mdb.connect('localhost', 'root',
'root', 'test');
#所有的查询,都在连接con的一个模块cursor上面运行的
cur = con.cursor()
#执行一个查询
cur.execute("SELECT VERSION()")
#取得上个查询的结果,是单个结果
data = cur.fetchone()
print "Database version : %s " % data
finally:
if con:
#无论如何,连接记得关闭
con.close()[/code]
执行结果:
Database version : 5.5.25
实例2、创建一个表并且插入数据
实例3、拼接插入SQL数据
View Code
# -*- coding: UTF-8 -*- #安装MYSQL DB for python import MySQLdb as mdb con = None try: #连接mysql的方法:connect([code]host
=
'localhost'
,user
=
'root'
,passwd
=
'root'
,db
=
'test'
,port
=
3306)
con = mdb.connect('localhost', 'root',
'root', 'test');
#所有的查询,都在连接con的一个模块cursor上面运行的
cur = con.cursor()
#执行一个查询
cur.execute("SELECT VERSION()")
#取得上个查询的结果,是单个结果
data = cur.fetchone()
print "Database version : %s " % data
finally:
if con:
#无论如何,连接记得关闭
con.close()[/code]
执行结果:
Database version : 5.5.25
实例2、创建一个表并且插入数据
# -*- coding: UTF-8 -*- import MySQLdb as mdb import sys #将con设定为全局连接 con = mdb.connect('localhost', 'root', 'root', 'test'); with con: #获取连接的cursor,只有获取了cursor,我们才能进行各种操作 cur = con.cursor() #创建一个数据表 writers(id,name) cur.execute("CREATE TABLE IF NOT EXISTS \ Writers(Id INT PRIMARY KEY AUTO_INCREMENT, Name VARCHAR(25))") #以下插入了5条数据 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')")
实例3、拼接插入SQL数据
import MySQLdb conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='123456',db='test2',) cur = conn.cursor() sql = "delete from admin where id=%s" params = ('2') cur.execute(sql,params) conn.commit() cur.close() conn.close()
View Code
相关文章推荐
- Python操作Reids之任务队列
- python列表生成
- python迭代
- Python 如何遍历文件夹以及子文件夹下的所有文件
- ubuntu python 2.7 升级到 3.3
- Python + Selenium网页自动化测试
- python函数
- macosx 10.11 python pip install 出现错误OSError: [Errno 1] Operation not permitted:
- Python 2.7 mysql-python(MySQLdb) win7 64bit 扩展安装
- python 入门笔记(一)
- python使用wmi模块获取windows下的系统信息 监控系统
- 初探oVirt-体验sdk-python
- python内建函数——字符串处理
- Python中使用tarfile压缩、解压tar归档文件示例
- 一个实例说明一个程序的编写步骤(Python语言)
- Python爬虫:初探多线程爬虫
- 5.Python常用流程控制及其他语句
- (转)python 优先队列
- python学习笔记
- 4. Python中的序列——字典