python 数据库操作->连接,插入,删除,查找,更改

连接:

    conn= pymysql.connect(host='ip',
                                 user='xxxx',
                                 password='xxxx',
                                 db='数据库名',
                                 port=端口,

                                 charset='utf8')

    cursor = conn.cursor()

插入:

    sql_insert = "INSERT INTO 表名(字段名) VALUES('%s','%d'...)"%(变量)

    try:
            cursor.execute(sql_insert)
            conn.commit()
    except Exception as e:

            print (e)

删除所有数据:

    cursor.execute("DELETE FROM 表名")

    conn.commit()

查找:

    lastNum = cursor.execute('SELECT star_num FROM 表名 WHERE 字段名=%s', 变量)

    if lastNum == 0: 无

    else:有

    查找出来数据 (例int型):

    laststr = cursor.fetchall()
    for (row,) in laststr:

          lastEntityNum = row

    lastEntityNum = int(lastEntityNum)

更新:

    sql_opera = "update 表名 set 字段1='%d' where 字段2='%s'" % (变量1, 变量2)

    cursor.execute(sql_opera )

    conn.commit()

    

猜你喜欢

转载自blog.csdn.net/qq_22521211/article/details/80278654