如何在 Python 中使用 MySQL 从表中选择所有数据?

MySQL 中的表由行和列组成。列指定字段,行指定数据记录。需要提取表中的数据才能使用。我们有时可能需要从 MySQL 表中获取所有数据。

可以使用 SELECT * 语句从表中提取所有行。

语法

SELECT * FROM table_name

上面语法中的 * 表示从表中获取所有行。

在 python 中使用 MySQL 从表中选择所有数据需要遵循的步骤

  • 导入 MySQL 连接器

  • 使用连接器建立连接 connect()

  • 使用cursor()方法创建游标对象

  • 使用适当的 mysql 语句创建查询

  • 使用execute()方法执行 SQL 查询

  • 关闭连接

假设我们有一个名为“MyTable”的表,我们想从该表中获取所有数据。

+----------+---------+-----------+------------+

| Name     |  Class  |    City   |    Marks   |

+----------+---------+-----------+------------+

|    Karan |    4    | Amritsar  |    95      |

|    Sahil |    6    | Amritsar  |    93      |

|    Kriti |    3    | Batala    |    88      |

|   Khushi |    9    | Delhi     |    90      |

|    Kirat |    5    | Delhi     |    85      |

+----------+---------+-----------+------------+

示例

import mysql.connector

db=mysql.connector.connect(host="your host", user="your username", password="your password",database="database_name")

cursor=db.cursor()

query="SELECT * FROM MyTable"

cursor.execute(query)

for row in cursor:

   print(row)

上面的代码执行 select * 查询,它从表中获取所有行。稍后,我们使用 for 语句打印所有行。

输出结果

(‘Karan’, 4, ‘Amritsar’ , 95)

(‘Sahil’ , 6, ‘Amritsar’ ,93)

(‘Kriti’ , 3 ‘Batala’ , 88)

(‘Khushi’ , 9, ‘Delhi’ , 90)

(‘Kirat’ , 5, ‘Delhi’ ,85)

以上是 如何在 Python 中使用 MySQL 从表中选择所有数据? 的全部内容, 来源链接: utcz.com/z/322771.html

回到顶部