最新公告
  • 欢迎您光临站长源码网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • python怎么用mysql

    正文概述 管理员   2024-08-19   75

    使用Python操作MySQL数据库需要先安 装对应的库。在Python中有多个MySQL库可供选择,比较常用的包括:`mysql-connector-python`、`pymsql`、`pymysql`等。以下是使用`mysql-connector-python`库进行MySQL数据库操作的示例代码:

    首先,确保已经安 装了`mysql-connector-python`库:

    ```bash

    pip install mysql-connector-python

    接下来,我们需要建立与MySQL数据库的连接。可以使用以下代码创建连接:

    ```python

    import mysql.connector

    # 建立数据库连接

    cnx = mysql.connector.connect(user='username', password='password',

    host='hostname',

    database='databasename')

    其中,`username`是MySQL用户名,`password`是密码,`hostname`是连接的主机名或IP地址,`databasename`是要连接的数据库名。

    连接成功后,可以创建一个`cursor`对象来执行SQL语句:

    ```python

    # 创建cursor对象

    cursor = cnx.cursor()

    下面是一些常用的MySQL操作示例:

    1. 创建表:

    ```python

    # 创建表的SQL语句

    create_table_sql = """

    CREATE TABLE IF NOT EXISTS students (

    id INT AUTO_INCREMENT PRIMARY KEY,

    name VARCHAR(255),

    age INT,

    gender VARCHAR(10)

    )

    """

    # 执行SQL语句

    cursor.execute(create_table_sql)

    2. 插入数据:

    ```python

    # 插入数据的SQL语句

    insert_data_sql = """

    INSERT INTO students (name, age, gender) VALUES (%s, %s, %s)

    """

    # 需要插入的数据

    data = ('Alice', 20, 'Female')

    # 执行SQL语句,插入数据

    cursor.execute(insert_data_sql, data)

    # 提交事务

    cnx.commit()

    3. 查询数据:

    ```python

    # 查询数据的SQL语句

    query_data_sql = "SELECT * FROM students"

    # 执行SQL语句,查询数据

    cursor.execute(query_data_sql)

    # 获取查询结果

    result = cursor.fetchall()

    # 遍历结果

    for row in result:

    print(row)

    4. 更新数据:

    ```python

    # 更新数据的SQL语句

    update_data_sql = "UPDATE students SET age = 21 WHERE name = 'Alice'"

    # 执行SQL语句,更新数据

    cursor.execute(update_data_sql)

    # 提交事务

    cnx.commit()

    5. 删除数据:

    ```python

    # 删除数据的SQL语句

    delete_data_sql = "DELETE FROM students WHERE age > 30"

    # 执行SQL语句,删除数据

    cursor.execute(delete_data_sql)

    # 提交事务

    cnx.commit()

    最后,记得关闭数据库连接:

    ```python

    # 关闭cursor对象

    cursor.close()

    # 关闭数据库连接

    cnx.close()

    以上是使用`mysql-connector-python`库进行MySQL数据库操作的示例代码,你可以根据需要进行相应的修改和扩展。希望对你有所帮助!


    站长源码网 » python怎么用mysql

    发表评论

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    支付宝支付
    微信支付
    余额支付
    ×
    微信扫码支付 0 元