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

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

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

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

阅读更多:Python 教程

语法

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教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程