Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie Python-Skripte zum Betreiben der MySQL-Datenbank im Linux-System

So verwenden Sie Python-Skripte zum Betreiben der MySQL-Datenbank im Linux-System

王林
王林Original
2023-10-05 12:01:591244Durchsuche

So verwenden Sie Python-Skripte zum Betreiben der MySQL-Datenbank im Linux-System

So verwenden Sie Python-Skripte zum Betreiben einer MySQL-Datenbank in einem Linux-System

Mit der steigenden Nachfrage nach Datenverarbeitung und -speicherung ist die MySQL-Datenbank zu einer der häufigsten Optionen für Entwickler geworden. In Linux-Systemen ist es sehr praktisch, Python-Skripte für die Interaktion mit MySQL-Datenbanken zu verwenden. In diesem Artikel wird die Verwendung von Python-Skripten für den Betrieb von MySQL-Datenbanken in Linux-Systemen vorgestellt und einige spezifische Codebeispiele bereitgestellt.

Zuerst müssen wir sicherstellen, dass die MySQL-Datenbank im System installiert und die Python-Entwicklungsumgebung korrekt konfiguriert wurde. Wenn die MySQL-Datenbank noch nicht installiert wurde, können Sie sie mit dem folgenden Befehl installieren:

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

Als nächstes müssen wir den MySQL-Treiber für Python installieren, der mit dem folgenden Befehl installiert werden kann:

pip install mysql-connector-python

Nach der Installation Ist dies abgeschlossen, können wir mit der Verwendung von Python-Skripten zum Betreiben der MySQL-Datenbank beginnen. Hier ist ein einfaches Beispiel, das zeigt, wie man eine Verbindung zu einer MySQL-Datenbank herstellt, eine Tabelle erstellt, Daten einfügt, Daten abfragt und die Verbindung schließt:

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()

Im obigen Beispiel übernehmen wir die Änderungen zunächst mit der Funktion mysql.connector.connect()函数连接到MySQL数据库,需要提供相应的用户名、密码、主机和数据库名。然后,我们使用cursor.execute()函数执行SQL语句,包括创建表格、插入数据和查询数据。最后,通过cursor.fetchall()函数获取查询结果,并使用for循环遍历输出每一行数据。最后,我们通过cursor.close()cnx.close()函数关闭连接。注意,我们需要在执行完所有操作后使用cnx.commit().

Zusätzlich zu den oben genannten Grundvorgängen können Sie Python-Skripte auch verwenden, um einige erweiterte Datenbankvorgänge auszuführen, z. B. das Aktualisieren von Daten, das Löschen von Daten und das Verarbeiten von Transaktionen. Durch das Verständnis der SQL-Syntax der MySQL-Datenbank und der grundlegenden Syntax von Python-Skripten können wir Datenbankoperationen flexibler durchführen. Darüber hinaus können Sie ORM-Tools (Object Relational Mapping) wie SQLAlchemy verwenden, um Datenbankoperationen zu vereinfachen.

Zusammenfassend lässt sich sagen, dass wir MySQL-Datenbanken problemlos mit Python-Skripten in Linux-Systemen betreiben können. In diesem Artikel wird erläutert, wie Sie eine Verbindung zu einer MySQL-Datenbank herstellen, Tabellen erstellen, Daten einfügen, Daten abfragen und Verbindungen schließen. Außerdem werden spezifische Codebeispiele bereitgestellt. Durch kontinuierliches Lernen und Üben können wir die Fähigkeiten im Datenbankbetrieb weiter erlernen und die Entwicklungseffizienz verbessern.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Python-Skripte zum Betreiben der MySQL-Datenbank im Linux-System. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn