Skip to content

MySQL

  • 安装依赖

    shell
    pip install PyMySQL

    image-20250713165919126

  • 代码示例

    • 增加数据

      python
      import pymysql
      
      # 打开数据库连接
      db = pymysql.connection("localhost", "root", "root", "test_database")
      
      # 使用 cursor() 方法创建一个游标对象
      cursor = db.cursor()
      
      insert_sql = "insert into user(id, name, age) values (1, '张三', 18)"
      try:
      	# 使用 execute() 方法执行SQL插入
      	cursor.execute(insert_sql)
          # 提交事务
          db.commit()
      except:
          print("数据插入失败")
      
      # 关闭数据库连接
      db.close()
    • 删除数据

      python
      import pymysql
      
      # 打开数据库连接
      db = pymysql.connection("localhost", "root", "root", "test_database")
      
      # 使用 cursor() 方法创建一个游标对象
      cursor = db.cursor()
      
      delete_sql = "delete from user where id = 3"
      try:
      	# 使用 execute() 方法执行SQL删除
      	cursor.execute(delete_sql)
          # 提交事务
          db.commit()
      except:
          print("数据删除失败")
          # 执行回滚操作
          db.rollback()
          
      # 关闭数据库连接
      db.close()
    • 修改数据

      python
      import pymysql
      
      # 打开数据库连接
      db = pymysql.connection("localhost", "root", "root", "test_database")
      
      # 使用 cursor() 方法创建一个游标对象
      cursor = db.cursor()
      
      update_sql = "update user set name = '李四' where id = 3"
      try:
      	# 使用 execute() 方法执行SQL更新
      	cursor.execute(delete_sql)
          # 提交事务
          db.commit()
      except:
          print("数据更新失败")
          # 执行回滚操作
          db.rollback()
          
      # 关闭数据库连接
      db.close()
    • 查询数据

      python
      import pymysql
      
      # 打开数据库连接
      db = pymysql.connection("localhost", "root", "root", "test_database")
      
      # 使用 cursor() 方法创建一个游标对象
      cursor = db.cursor()
      # 使用 execute() 方法执行SQL查询
      cursor.execute("SELECT * FROM USER")
      
      # 使用 fetchone() 方法获取单条数据
      data = cursor.fetchone()
      # 使用 fetchall() 方法获取所有数据
      data = cursor.fetchall()
      
      # 关闭数据库连接
      db.close()

MIT版权,未经许可禁止任何形式的转载