Maison  >  Article  >  base de données  >  Comment lire les données d'une base de données dans MySQL

Comment lire les données d'une base de données dans MySQL

下次还敢
下次还敢original
2024-04-14 18:36:34417parcourir

MySQL a deux méthodes courantes pour lire les données de la base de données : Instruction SELECT, utilisée pour extraire les données de la table, la syntaxe est : SELECT [nom de la colonne] FROM [nom de la table] [condition] [regroupement] [condition] [tri] [ limite]. Méthode fetchall(), utilisée pour stocker toutes les lignes de résultats dans une liste de tuples.

Comment lire les données d'une base de données dans MySQL

MySQL lit les données de la base de données

MySQL fournit une variété de méthodes pour lire les données dans la base de données. Cet article se concentrera sur les deux méthodes les plus courantes :

Instruction SELECT

L'instruction SELECT consiste à lire la base de données. Méthode la plus courante en , elle est utilisée pour extraire les données d’une ou plusieurs tables. La syntaxe générale d'une instruction SELECT est la suivante :

<code>SELECT <列名>
FROM <表名>
[WHERE <条件>]
[GROUP BY <列名>]
[HAVING <条件>]
[ORDER BY <列名>]
[LIMIT <行数>]</code>

Exemple :

Sélectionnez les noms et adresses e-mail de tous les clients dans la table clients : customers 表中选择所有客户的姓名和电子邮件:

<code class="sql">SELECT name, email
FROM customers;</code>

fetchall() 方法

fetchall() 方法是使用 Python 与 MySQL 交互时读取数据的另一种方法。fetchall() 方法将所有结果行存储在一个元组列表中,每个元组代表一行数据。

例子:

使用 Python 的 mysql.connector 库从 customers

<code class="python">import mysql.connector

# 建立数据库连接
connection = mysql.connector.connect(
    host='localhost',
    user='root',
    password='',
    database='database_name'
)

# 创建游标对象
cursor = connection.cursor()

# 执行查询
cursor.execute("SELECT name, email FROM customers")

# 存储结果
result = cursor.fetchall()

# 遍历结果
for name, email in result:
    print(f'{name} - {email}')

# 关闭游标和连接
cursor.close()
connection.close()</code>
méthode fetchall() 🎜🎜fetchall( ) est une autre façon de lire des données lors de l'interaction avec MySQL à l'aide de Python. La méthode fetchall() stocke toutes les lignes de résultats dans une liste de tuples, chaque tuple représentant une ligne de données. 🎜🎜🎜Exemple : 🎜🎜🎜Lire les noms et e-mails de tous les clients de la table clients à l'aide de la bibliothèque mysql.connector de Python : 🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn