MySQL访问
1、介绍
python访问mysql数据库,需要安装mysql的python插件。
2、安装插件
通过pip命令安装mysql插件。
#
cmd>pip install PyMySQL
3、编写访问代码
访问本地数据库时,注意不能用localhost,需要使用127.0.0.1。
3.1 查询
# -*-coding:utf-8-*-#导入mysql包
import pymysql#不要用localhost ,需要使用127.0.0.1 ,返回数据库对象
db = pymysql.Connect("127.0.0.1", "root", "root", "python")#得到游标
cur = db.cursor()#执行查询,提取一条记录
cur.execute("select version()")
data = cur.fetchone() #获得数据,返回元组
print data[0] #输出结果#执行查询,提取多条记录
cur.execute("select * from t1")
rs = cur.fetchone() #获得数据,返回元组
for r in rs :print rdb.commit()
db.close()
3.2 插入
# -*-coding:utf-8-*-
import pymysql#不要用localhost ,需要使用127.0.0.1 ,返回数据库对象
db = pymysql.Connect("127.0.0.1", "root", "root", "python")#得到游标
cur = db.cursor()#插入
cur.execute("insert into t1(id , name, age) values(1000 ,'jerry' , 34)")#提交事务
db.commit()
3.3 更新
# -*-coding:utf-8-*-
import pymysql#不要用localhost ,需要使用127.0.0.1 ,返回数据库对象
db = pymysql.Connect("127.0.0.1", "root", "root", "python")#得到游标
cur = db.cursor()#插入
cur.execute("update t1 set age = age + 1 ")#提交事务
db.commit()
3.4 删除
# -*-coding:utf-8-*-
import pymysql#不要用localhost ,需要使用127.0.0.1 ,返回数据库对象
db = pymysql.Connect("127.0.0.1", "root", "root", "python")#得到游标
cur = db.cursor()#插入
cur.execute("delete from t1 here id < 15")#提交事务
db.commit()