Maison > Article > base de données > Comment lire les données d'une base de données dans MySQL
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.
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 :
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()
方法是使用 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 : 🎜rrreeeCe 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!