Utilisez MySQL depuis Python

Référence: Utilisation de MySQL depuis 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()

#Créer une table sql = 'create table test (id int, content varchar(32))' c.execute(sql) print ('* créer une table de test \ n')

#Obtenir la liste des tables sql = 'show tables' c.execute(sql) print ('===== liste des tableaux =====') print(c.fetchone())

#Register record sql = 'insert into test values (%s, %s)' c.execute (sql, (1, 'hoge')) # 1 cas uniquement datas = [ (2, 'foo'), (3, 'bar') ] c.executemany (sql, datas) # Multiple print ('\ n * Enregistrer 3 enregistrements \ n')

#Get record sql = 'select * from test' c.execute(sql) print ('===== enregistrement =====') for row in c.fetchall(): print('Id:', row[0], 'Content:', row[1])

#Delete record sql = 'delete from test where id=%s' c.execute(sql, (2,)) print ('\ n * Supprimer l'enregistrement avec l'ID 2 \ n')

#Get record sql = 'select * from test' c.execute(sql) print ('===== enregistrement =====') for row in c.fetchall(): print('Id:', row[0], 'Content:', row[1])

#Enregistrer les modifications dans la base de données conn.commit()

    c.close()
    conn.close()


if __name__ == '__main__':
    main()

Résultat d'exécution

===== Liste des tableaux ===== ('test',)

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

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

Recommended Posts

Utilisez MySQL depuis Python
Utiliser MySQL depuis Python
Utiliser MySQL depuis Anaconda (python)
Utilisez Thingsspeak de Python
Touchez MySQL depuis Python 3
Utiliser fluentd de python
Utilisez BigQuery depuis Python.
Utilisez mecab-ipadic-neologd de Python
Utilisez l'API e-Stat de Python
Utiliser la PNL Stanford Core à partir de Python
Lire et utiliser des fichiers Python à partir de Python
Utiliser de force Google Translate à partir de python
Utilisez l'API kabu Station® de Python
Comment utiliser Mysql avec python
Utiliser Azure Blob Storage à partir de Python
Utilisez l'API Flickr de Python
Utiliser le modèle entraîné fastText de Python
Utiliser l'API Google Analytics de Python
sql à sql
MeCab de Python
Recevoir des données textuelles de mysql avec python
Utiliser le type de données PostgreSQL (jsonb) à partir de Python
Utiliser le groupe d'API d'apprentissage automatique A3RT de Python
Je veux utiliser jar de python
Connexion de python à MySQL sur CentOS 6.4
Utiliser l'API Google Cloud Vision de Python
Utiliser Django à partir d'un script Python local
Utilisation des fonctions C ++ de python avec pybind11
Utilisez config.ini avec Python
Exploitez Filemaker depuis Python
[Python] Utiliser JSON avec Python
Firebase: utilisez Cloud Firestore et Cloud Storage depuis Python
Utiliser des dates en Python
Accéder à bitcoind depuis python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Étude de Python Hour7: Comment utiliser les classes
Python depuis ou import
Utiliser Valgrind avec Python
Utiliser mecab avec Python 3
Utiliser le client LiquidTap Python ③
Exécutez Python à partir d'Excel
Installer Python à partir de la source
Utiliser DynamoDB avec Python
[Bash] Obtenez la puissance de python de bash en utilisant la documentation ici
Envelopper C avec Cython pour une utilisation à partir de Python
Exécuter des commandes depuis Python
Ecrire Python dans MySQL
Faites fonctionner le neutron de Python!
Utilisez Python 3.8 avec Anaconda
Utilisez Python dans votre environnement depuis Win Automation
Utilisation méthodique du format [Python]
Utiliser python avec docker
Je veux utiliser le solveur ceres de python
Faire fonctionner LXC depuis Python
Utiliser le client LiquidTap Python ②
Manipuler riak depuis python
Forcer Python depuis Fortran
Utiliser le profileur en Python
Connectez python à mysql
Utiliser MySQL avec Django