首页 > 编程知识 正文

Python出现MySQL

时间:2023-11-21 12:34:38 阅读:287213 作者:MDZX

Python的脚本语言特性和MySQL的开源性质,让它们成为了互联网时代最火热的技术之一。Python可以轻松地与MySQL进行交互,通过Python的各种库和框架,可以快速构建一个功能完善的MySQL数据库应用。

一、安装MySQL驱动

在Python中操作MySQL,首先需要安装MySQL的驱动程序。Python的MySQL驱动程序有很多种,这里以pymysql作为示例。

    
    pip install pymysql
    

在安装pymysql后,需要使用下列语句在Python中引入该库:

    
    import pymysql
    

二、连接数据库

在Python中连接MySQL,需要提供MySQL服务器的主机名、用户名、密码和数据库名。可以使用下列语句来连接到MySQL服务器:

    
    db = pymysql.connect(host="localhost", user="root", password="123456", database="test")
    

其中,host表示MySQL服务器的主机名,user表示MySQL服务器的用户名,password表示MySQL服务器的密码,database表示要连接的数据库名。

三、创建游标

在Python中连接到MySQL服务器后,需要创建一个游标(cursor)对象,用于执行SQL语句。可以使用下列语句来创建游标:

    
    cursor = db.cursor()
    

四、执行SQL语句

使用游标执行SQL语句,可以使用下列语句:

    
    sql = "SELECT * FROM students"
    cursor.execute(sql)
    

其中sql为要执行的SQL语句,execute方法用于执行SQL语句。

五、获取查询结果

使用游标获取查询结果,可以使用下列语句:

    
    result = cursor.fetchall()
    

其中fetchall方法用于获取所有查询结果。

六、插入数据

使用游标插入数据,可以使用下列语句:

    
    sql = "INSERT INTO students (name, age) VALUES (%s, %s)"
    param = ("Tom", "20")
    cursor.execute(sql, param)
    db.commit()
    

其中sql为要执行的SQL语句,param为要插入的参数。执行完成后,需要使用db.commit()方法提交事务。

七、更新数据

使用游标更新数据,可以使用下列语句:

    
    sql = "UPDATE students SET age = %s WHERE name = %s"
    param = (21, "Tom")
    cursor.execute(sql, param)
    db.commit()
    

其中sql为要执行的SQL语句,param为要更新的参数。执行完成后,同样需要使用db.commit()方法提交事务。

八、删除数据

使用游标删除数据,可以使用下列语句:

    
    sql = "DELETE FROM students WHERE name = %s"
    param = ("Tom",)
    cursor.execute(sql, param)
    db.commit()
    

其中sql为要执行的SQL语句,param为要删除的参数。执行完成后,同样需要使用db.commit()方法提交事务。

九、关闭数据库连接

使用完数据库后,需要关闭数据库连接,可以使用下列语句:

    
    cursor.close()
    db.close()
    

其中cursor.close()方法关闭游标,db.close()方法关闭数据库连接。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。