MySQL访问

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()

猜你喜欢

转载自www.cnblogs.com/xupccc/p/9543939.html