Python Mysql



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


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


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


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


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

import pymysql


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


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


#--------创建 grade table
sql="""
create table grade (
  gId int auto_increment PRIMARY  KEY,
  gName VARCHAR (50) not NULL
)
"""

# -------删除 grade table
# sql = """
# drop table grade
# """

cursor.execute(sql)#执行SQL
c.close()	   #关闭数据库,释放资源	
print("ok..")


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

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

import pymysql

c=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 pymysql

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

---修改

import pymysql

c=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,基本操作你学会了吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值