PyMySQL的使用(增删改查)

文章详细介绍了如何使用pymysql库在Python中连接MySQL数据库,包括查询、插入、更新和删除数据的基本操作。通过示例展示了创建连接、执行SQL语句、处理事务以及关闭连接的过程。

1.pymysql查询数据库数据

#1.导包
import pymysql

if __name__ == '__main__':
    #2.创建连接对象
    conn = pymysql.connect(
        host = "localhost",
        port=3306,
        user="root",
        password = "mysql",
        database = "python11",
        charset = "utf8")
    #3.获取游标,目的是执行sql语句
    cursor = conn.cursor()
    #4.执行sql语句
    sql = "select * from students;"
    cursor.execute(sql)
    # 获取一条数据
    # row = cursor.fetchone()
    # print(row)
    # 获取所有数据
    alluser  = cursor.fetchall()
    print(alluser)
    for row in alluser:
        print(row)
    #5.关闭游标
    cursor.close()
    #6.关闭连接
    conn.close()

2.pymysql增删改数据库数据

#1.导包
import pymysql

if __name__ == '__main__':
    #2.创建连接对象
    conn = pymysql.connect(
        host = "localhost",
        port=3306,
        user="root",
        password = "mysql",
        database = "python11",
        charset = "utf8")
    #3.获取游标,目的是执行sql语句
    cursor = conn.cursor()
    #4.执行sql语句
    # # 添加数据
    # sql = "insert into teacher(name) values('feifei');"
    # 修改数据
    # sql = "update teacher set name='fangfang' where id=4";
    # 删除数据
    sql = "delete from teacher where id=4;"
    try:
        cursor.execute(sql)
        conn.commit()
    except Exception as e:
        conn.rollback()
    finally:
        #5.关闭游标
        cursor.close()
        #6.关闭连接
        conn.close()

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值