PyMySQL的使用(增删改查)

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

你可能感兴趣的:(Database,Python,数据库,mysql,python)