Python PyMySQL操作MySQL数据库的方法详解

让我来讲解一下“Python PyMySQL操作MySQL数据库的方法详解”的完整攻略。

1. 安装 PyMySQL

在使用 PyMySQL 之前,需要先将其安装到本地的 Python 环境中。

可以通过以下命令使用 pip 安装 PyMySQL:

pip install pymysql

2. 连接 MySQL 数据库

连接 MySQL 数据库需要指定以下几个参数:

  • host: 数据库服务器地址,默认为localhost
  • port: 数据库端口号,默认为3306
  • user: 连接数据库的用户名
  • password: 连接数据库的密码
  • db: 数据库名称

通过 PyMySQL 连接 MySQL 数据库的代码示例如下:

import pymysql

# 打开数据库连接
db = pymysql.connect(host="localhost", user="root", password="your_password", db="test")

# 关闭数据库连接
db.close()

3. 创建数据库表单

可以使用以下语句创建一个名为 students 的表单:

CREATE TABLE students (
  id INT(11) NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL,
  age INT(11) NOT NULL,
  PRIMARY KEY (id)
);

4. 插入数据

可以使用以下代码向 students 表单插入数据:

import pymysql

# 打开数据库连接
db = pymysql.connect(host="localhost", user="root", password="your_password", db="test")

# 使用cursor()方法获取操作游标
cursor = db.cursor()

# SQL 插入语句
sql = "INSERT INTO students (name, age) VALUES ('Tom', 18)"

try:
  # 执行SQL语句
  cursor.execute(sql)
  # 提交到数据库执行
  db.commit()
except:
  # 发生错误时回滚
  db.rollback()

# 关闭数据库连接
db.close()

5. 查询数据

可以使用以下代码从 students 表单查询数据:

import pymysql

# 打开数据库连接
db = pymysql.connect(host="localhost", user="root", password="your_password", db="test")

# 使用cursor()方法获取操作游标
cursor = db.cursor()

# SQL 查询语句
sql = "SELECT * FROM students"

try:
  # 执行SQL语句
  cursor.execute(sql)
  # 获取所有记录列表
  results = cursor.fetchall()
  for row in results:
    id = row[0]
    name = row[1]
    age = row[2]
    # 打印结果
    print("id=%d,name=%s,age=%d" % (id, name, age))
except:
  print("Error: unable to fetch data")

# 关闭数据库连接
db.close()

以上就是 PyMySQL 操作 MySQL 数据库的基本方法,建议在实际使用中结合官方文档进行学习,以加深对 PyMySQL 的理解。

希望以上内容对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python PyMySQL操作MySQL数据库的方法详解 - Python技术站

(0)
上一篇 2023年6月5日
下一篇 2023年6月5日

相关文章

  • Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作

    在进行字符串处理时,常常需要对字符串的开头或结尾进行文本匹配操作。在Python中,可以使用如下方式进行实现。 方法一:字符串的开头或结尾使用startswith()和endswith()方法 Python中的字符串对象提供有startswith()和endswith()方法,分别用于判断字符串是否以指定的前缀或后缀开头或结尾。例如: text = ‘Hel…

    python 2023年6月5日
    00
  • Django分页功能的实现代码详解

    Django是一个流行的Python Web框架,提供了丰富的功能和工具,包括分页功能。分页功能可以将大量数据分成多个页面,以提高用户体验和性能。以下是Django分页功能的实现代码详解: 1. 安装Django 在使用Django分页功能之前,需要先安装Django。可以使用以下命令在命令行中安装Django: pip install django 2. …

    python 2023年5月15日
    00
  • Python numpy.common_type()函数

    当我们在使用 Python 时,数量计算是一个必不可少的过程。而NumPy是Python专门用于数值计算的库,它提供的功能非常强大,包括高效的数组操作、线性代数操作、随机数生成等。本文将介绍 NumPy 中的 numpy.common_type() 函数,该函数可以自动确定给定输入的数据类型,并返回其相应的数据类型。 函数定义 numpy.common_ty…

    python-answer 2023年3月25日
    00
  • python函数调用,循环,列表复制实例

    Python函数调用、循环、列表复制实例 在Python中,函数调用、循环和列表复制是常见的编程操作。本攻略将详细介绍如何Python中实现这些操作,包括它们的定义、调用、使用等操作。 函数调用 在Python中,可以使用def关键字定义函数。以下是Python函数的定义和调用方式: # 定义一个函数 def my_function(): print(&qu…

    python 2023年5月13日
    00
  • 浅析pip安装第三方库及pycharm中导入第三方库的问题

    浅析pip安装第三方库及pycharm中导入第三方库的问题 在Python开发过程中,我们常常会使用到第三方库来完成一些库本身没有提供的功能或者是减轻代码编写的工作。而pip是Python的包管理工具,也是我们常用的安装和管理第三方库的方式。在本文中,我们将讲解如何使用pip来安装第三方库,并在PyCharm中正确导入第三方库。 安装第三方库 首先打开命令行…

    python 2023年5月14日
    00
  • 详解Python 美观地输出字典

    下面是Python美观地输出字典使用方法的完整攻略。 1.使用print函数输出字典 在Python中,可以使用print()函数来输出字典。示例代码如下: my_dict = {"name": "Alice", "age": 18, "gender": "female…

    python-answer 2023年3月25日
    00
  • Python中用startswith()函数判断字符串开头的教程

    下面是关于Python中用startswith()函数判断字符串开头的完整攻略。 标题:Python 中用 startswith() 函数判断字符串开头 一、什么是startswith()函数 startswith() 函数是Python字符串中的一种内置函数,用于检查字符串是否以特定字符或子字符串开头。 二、startswith()函数的语法 下面是sta…

    python 2023年6月5日
    00
  • Python3中exp()函数用法分析

    Python3中exp()函数用法分析 exp()函数是Python内置的数学函数之一,用于计算e的多少次幂。 函数定义 exp()函数定义如下: def exp(x): return e**x 其中e是自然常数的底数(e≈2.71828),x是指数,返回结果是e的x次幂。 函数参数 exp()函数接收一个参数x,表示指数。 函数返回值 exp()函数返回e…

    python 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部