码迷,mamicode.com
首页 > 数据库 > 详细

PYTHON操作MYSQLDB

时间:2014-12-19 15:30:30      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

每天学习一点点,C#写腻了,最近在写NODE,PYTHON,SWIFT,丰富自己的开发世界;

python更多的是作为胶水语言,做一些自动化的脚本,网络任务,数据库任务,定时任务;

安装MysqlDB

要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。

下载地址:https://pypi.python.org/pypi/MySQL-python/

>>python setup.py install

之后就可以操作数据库了;

查询

查:fetchone,fetchmany,fetchall

同时使Charset和数据库编码格式一致:

conn = MySQLdb.Connect(host=‘localhost‘, user=‘root‘, passwd=‘root‘, db=‘python‘,charset=‘utf8‘) 

技术分享

 

插入:

#插入一条数据
sqli="insert into student values(%s,%s,%s,%s)"
cur.execute(sqli,(‘3‘,‘Huhu‘,‘2 year 1 class‘,‘7‘))

批量插入:

#一次插入多条记录
sqli="insert into student values(%s,%s,%s,%s)"
cur.executemany(sqli,[
    (‘3‘,‘Tom‘,‘1 year 1 class‘,‘6‘),
    (‘3‘,‘Jack‘,‘2 year 1 class‘,‘7‘),
    (‘3‘,‘Yaheng‘,‘2 year 2 class‘,‘7‘),
    ])
    value=[1,‘hi rollen‘]
    cur.execute(‘insert into test values(%s,%s)‘,value)
     
    values=[]
    for i in range(20):
        values.append((i,‘hi rollen‘+str(i)))
         
    cur.executemany(‘insert into test values(%s,%s)‘,values)
 
    cur.execute(‘update test set info="I am rollen" where id=3‘)

  

 

PYTHON操作MYSQLDB

标签:

原文地址:http://www.cnblogs.com/xiguain/p/4173808.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!