Maison  >  Article  >  développement back-end  >  Comment utiliser des scripts Python pour faire fonctionner la base de données MySQL dans le système Linux

Comment utiliser des scripts Python pour faire fonctionner la base de données MySQL dans le système Linux

王林
王林original
2023-10-05 12:01:591265parcourir

Comment utiliser des scripts Python pour faire fonctionner la base de données MySQL dans le système Linux

Comment utiliser des scripts Python pour faire fonctionner la base de données MySQL dans le système Linux

Avec la demande croissante de traitement et de stockage de données, la base de données MySQL est devenue l'un des choix courants des développeurs. Dans les systèmes Linux, il est très pratique d'utiliser des scripts Python pour interagir avec les bases de données MySQL. Cet article explique comment utiliser les scripts Python pour faire fonctionner les bases de données MySQL dans les systèmes Linux et fournit quelques exemples de code spécifiques.

Tout d'abord, nous devons nous assurer que la base de données MySQL a été installée dans le système et que l'environnement de développement Python a été correctement configuré. Si la base de données MySQL n'a pas été installée, vous pouvez utiliser la commande suivante pour l'installer :

sudo apt-get update
sudo apt-get install mysql-server

Ensuite, nous devons installer le pilote MySQL pour Python, qui peut être installé à l'aide de la commande suivante :

pip install mysql-connector-python

Une fois l'installation terminée terminé, nous pouvons commencer à utiliser des scripts Python pour exploiter la base de données MySQL. Voici un exemple simple qui montre comment se connecter à une base de données MySQL, créer une table, insérer des données, interroger des données et fermer la connexion :

import mysql.connector

# 连接到MySQL数据库
cnx = mysql.connector.connect(user='用户名', password='密码',
                              host='主机', database='数据库名')

# 创建表格
cursor = cnx.cursor()
create_table_query = '''
    CREATE TABLE books (
        id INT PRIMARY KEY AUTO_INCREMENT,
        title VARCHAR(100),
        author VARCHAR(100),
        price FLOAT
    )
'''
cursor.execute(create_table_query)
cnx.commit()

# 插入数据
insert_data_query = '''
    INSERT INTO books (title, author, price)
    VALUES (%s, %s, %s)
'''
data = [
    ('Python编程入门', '张三', 29.99),
    ('数据结构与算法', '李四', 39.99),
    ('机器学习实战', '王五', 49.99)
]
cursor.executemany(insert_data_query, data)
cnx.commit()

# 查询数据
select_data_query = 'SELECT * FROM books'
cursor.execute(select_data_query)
result = cursor.fetchall()

for row in result:
    print(row)

# 关闭连接
cursor.close()
cnx.close()

Dans l'exemple ci-dessus, nous validons d'abord les modifications à l'aide de la fonction mysql.connector.connect()函数连接到MySQL数据库,需要提供相应的用户名、密码、主机和数据库名。然后,我们使用cursor.execute()函数执行SQL语句,包括创建表格、插入数据和查询数据。最后,通过cursor.fetchall()函数获取查询结果,并使用for循环遍历输出每一行数据。最后,我们通过cursor.close()cnx.close()函数关闭连接。注意,我们需要在执行完所有操作后使用cnx.commit().

En plus des opérations de base ci-dessus, vous pouvez également utiliser des scripts Python pour effectuer certaines opérations avancées de base de données, telles que la mise à jour des données, la suppression de données et le traitement des transactions. En comprenant la syntaxe SQL de la base de données MySQL et la syntaxe de base des scripts Python, nous pouvons effectuer les opérations de base de données de manière plus flexible. De plus, vous pouvez utiliser des outils ORM (Object Relational Mapping), tels que SQLAlchemy, pour simplifier les opérations de base de données.

Pour résumer, nous pouvons facilement faire fonctionner la base de données MySQL à l'aide de scripts Python dans les systèmes Linux. Cet article explique comment se connecter à une base de données MySQL, créer des tables, insérer des données, interroger des données et fermer des connexions, et fournit des exemples de code spécifiques. Grâce à un apprentissage et à une pratique continus, nous pouvons mieux maîtriser les compétences opérationnelles des bases de données et améliorer l’efficacité du développement.

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