Verwenden Sie MySQL aus Python

Referenz: Verwenden von MySQL aus Python

# coding: utf-8

import MySQLdb


def main():
    conn = MySQLdb.connect(
        user='testuser',
        passwd='testuser',
        host='192.168.33.3',
        db='testdb'
    )
    c = conn.cursor()

#Tabelle erstellen sql = 'create table test (id int, content varchar(32))' c.execute(sql) print ('* Testtabelle erstellen \ n')

Tabellenliste abrufen

    sql = 'show tables'
    c.execute(sql)

print ('===== Tabellenliste =====') print(c.fetchone())

Datensatz registrieren

    sql = 'insert into test values (%s, %s)'

c.execute (sql, (1, 'hoge')) # 1 nur Fall datas = [ (2, 'foo'), (3, 'bar') ] c.executemany (SQL, Daten) # Multiple print ('\ n * 3 Datensätze registrieren \ n')

Datensatz abrufen

    sql = 'select * from test'
    c.execute(sql)

print ('===== record =====') for row in c.fetchall(): print('Id:', row[0], 'Content:', row[1])

#Aufzeichnung löschen sql = 'delete from test where id=%s' c.execute(sql, (2,)) print ('\ n * Datensatz mit ID 2 löschen \ n')

Datensatz abrufen

    sql = 'select * from test'
    c.execute(sql)

print ('===== record =====') for row in c.fetchall(): print('Id:', row[0], 'Content:', row[1])

Änderungen an der Datenbank speichern

    conn.commit()

    c.close()
    conn.close()


if __name__ == '__main__':
    main()

Ausführungsergebnis

===== Tabellenliste ===== ('test',)

===== Aufnahme ===== Id: 1 Content: hoge Id: 2 Content: foo Id: 3 Content: bar

===== Aufnahme ===== Id: 1 Content: hoge Id: 3 Content: bar

Recommended Posts

Verwenden Sie MySQL aus Python
Verwenden Sie MySQL aus Python
Verwenden Sie MySQL von Anaconda (Python)
Verwenden Sie thingspeak aus Python
Berühren Sie MySQL in Python 3
Verwenden Sie fließend Python
Verwenden Sie BigQuery aus Python.
Verwenden Sie mecab-ipadic-neologd von Python
Verwenden Sie die e-Stat-API von Python
Verwenden Sie Stanford Core NLP von Python
Lesen und verwenden Sie Python-Dateien aus Python
Verwenden Sie zwangsweise Google Translate aus Python
Verwenden Sie die kabu Station® API von Python
Wie man MySQL mit Python benutzt
Verwenden Sie Azure Blob Storage aus Python
Verwenden Sie die Flickr-API von Python
Verwenden Sie das von fastText trainierte Modell von Python
Verwenden Sie die Google Analytics-API von Python
SQL zu SQL
MeCab von Python
Empfangen Sie Textdaten von MySQL mit Python
Verwenden Sie den PostgreSQL-Datentyp (jsonb) von Python
Verwenden Sie die API-Gruppe A3RT für maschinelles Lernen aus Python
Ich möchte ein Glas aus Python verwenden
Herstellen einer Verbindung von Python zu MySQL unter CentOS 6.4
Verwenden Sie die Google Cloud Vision-API von Python
Verwenden Sie Django aus einem lokalen Python-Skript
Verwenden von C ++ - Funktionen aus Python mit pybind11
Verwenden Sie config.ini mit Python
Bedienen Sie Filemaker von Python aus
[Python] Verwenden Sie JSON mit Python
Firebase: Verwenden Sie Cloud Firestore und Cloud Storage von Python
Verwenden Sie Datumsangaben in Python
Greifen Sie über Python auf Bitcoind zu
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Studie aus Python Hour7: Verwendung von Klassen
Python aus oder importieren
Verwenden Sie Valgrind mit Python
Verwenden Sie Mecab mit Python 3
Verwenden Sie LiquidTap Python Client ③
Führen Sie Python aus Excel aus
Installieren Sie Python von der Quelle
Verwenden Sie DynamoDB mit Python
[Bash] Holen Sie sich die Kraft von Python aus Bash mithilfe der folgenden Dokumentation
Wickeln Sie C mit Cython für Python ein
Führen Sie Befehle aus Python aus
Schreiben Sie Python in MySQL
Bedienen Sie Neutronen von Python!
Verwenden Sie Python 3.8 mit Anaconda
Verwenden Sie Python in Ihrer Umgebung von Win Automation
Methodische Verwendung im [Python] -Format
Verwenden Sie Python mit Docker
Ich möchte Ceres Solver aus Python verwenden
Betreiben Sie LXC von Python aus
Verwenden Sie LiquidTap Python Client ②
Manipuliere Riak aus Python
Erzwinge Python aus Fortran
Verwenden Sie den Profiler in Python
Verbinden Sie Python mit MySQL
Verwenden Sie MySQL mit Django