Python Mysql

来源:互联网 发布:vivo手机备份软件 编辑:程序博客网 时间:2024/05/21 10:09


我们来学习一下python如何操作Mysql数据库


首先,我们需要下载PyMySQL模块,利用PIP命令:pip install PyMySQL


ok..,让我们开始操作数据库吧


-----------------------华丽的分割线------------------------


-----操作grade表(新增,删除)-----

import pymysql


#参数 :主机 数据库用户名 密码 数据库名
c=pymysql.connect("localhost","root","accp","pytest")


#获取游标cursor 相当于Statement PreparedStatementcursor=c.cursor()


#--------创建 grade tablesql="""create table grade (  gId int auto_increment PRIMARY  KEY,  gName VARCHAR (50) not NULL)"""
# -------删除 grade table# sql = """# drop table grade# """
cursor.execute(sql)#执行SQLc.close()   #关闭数据库,释放资源print("ok..")


---------ok,让我们来操作下grade表里的数据吧(CRUD)----------

------查询(查询需要接收结果并遍历输出

import pymysqlc=pymysql.connect("localhost","root","accp","pytest")cursor=c.cursor()
sql = """select * from grade"""cursor.execute(sql)
#将查询结果接收并遍历输出
rs=cursor.fetchall()for r in rs:    print(r)
c.close()print("ok..")


----插入,删除,修改(别忘了commit提交下!)

--插入

import pymysql
c=pymysql.connect("localhost","root","accp","pytest")cursor=c.cursor()#填充多行数据sql = """insert into grade(gName)    SELECT 's1'    UNION    SELECT 's2'    UNION    SELECT 'y2'"""cursor.execute(sql)#别忘了commit提交下!c.commit()c.close()print("ok..")

---删除

import pymysqlc=pymysql.connect("localhost","root","accp","pytest")cursor=c.cursor()#-----删除数据sql="""    delete FROM  grade"""cursor.execute(sql)#别忘了commit提交下!c.commit()c.close()print("ok..")

---修改

import pymysqlc=pymysql.connect("localhost","root","accp","pytest")cursor=c.cursor()#-----修改数据
sql="""    update grade set gName ="{0}" where gId ="{1}"""".format("s2",10)

cursor.execute(sql)
#别忘了commit提交下!
c.commit()
c.close()
print("ok..")
--------------------------------------------------OK,基本操作你学会了吗?

原创粉丝点击