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 r
db.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()