(Pour moi-même) Flask_8 (Ajouter / Modifier / Supprimer dans la base de données avec python)

article

  1. Bref examen de la base de données
  2. Ajouter à la base de données
  3. Edition dans la base de données
  4. Supprimer dans la base de données

1. Examen facile

python


from flask import Flask, render_template
import pymysql
app = Flask(__name__)

def getConnection():
    return pymysql.connect(
        host='localhost',
        db='mydb',
        user='root',
        password='',
        charset='utf8',
        cursorclass=pymysql.cursors.DictCursor
    )

@app.route('/')
def select_sql():
  
    connection = getConnection()
    message = "Hello world"

    sql = "SELECT * FROM players"
    cursor = connection.cursor()
    cursor.execute(sql)
    players = cursor.fetchall()

    cursor.close()
    connection.close()

    return render_template('view.html', message = message, players = players)

--Déclaré pour éditer avec pymysql --Sélectionnez les informations de la base de données à éditer avec .connect () --Entrez la commande SQL dans la base de données sélectionnée avec def select_sql

2. Addendum dans la base de données

python


@app.route('/')
def select_sql():
  
    connection = getConnection()
    message = "Hello world"

    cursor = connection.cursor()

    sql = "INSERT INTO players (name, level, job_id) VALUES ('Kirishima n ° 1', 1, 1)"
    cursor.execute(sql)
    connection.commit()

    sql = "SELECT * FROM players"
    cursor.execute(sql)
    players = cursor.fetchall()

    cursor.close()
    connection.close()

    return render_template('view.html', message = message, players = players)

3. Edition dans la base de données

python


    sql = "UPDATE players SET level = 10 WHERE id = 12"
    cursor.execute(sql)
    connection.commit()

--Remplacez ʻINSERTpar ceci --ʻUPDATE <nom de la table>pour sélectionner la table que vous voulez éditer . SET level = 10 pour sélectionner et demander de changer la valeur de la colonne de niveau sélectionnée à 10, et WHERE id = 12 pour sélectionner laquelle des colonnes de niveau. Sélectionnez si les données seront modifiées

4. Supprimer dans la base de données

python


    sql = "DELETE FROM players WHERE id = 12"
    cursor.execute(sql)
    connection.commit()

5. À la fin

―― Je ne pourrais pas faire grand-chose aujourd'hui ――Il peut être préférable de se reposer environ une journée à la fois

Recommended Posts

(Pour moi-même) Flask_8 (Ajouter / Modifier / Supprimer dans la base de données avec python)
(Pour moi-même) Flask_7 (Ouvrir la base de données depuis Flask)
(Pour moi) Flask_5 (Ajouter au fichier txt)
Conseils pour gérer les binaires en Python
(Pour moi) Mettez Flask dans VS Code
Traiter plusieurs listes avec for en Python
Fiche de triche AtCoder en python (pour moi-même)
python [pour moi]
Ajouter un devis ">" pour répondre aux e-mails en Python3
[Introduction pour les débutants] Manipuler MySQL avec Python
Paramètres pour démarrer avec MongoDB avec python
Modifier les polices en Python
Programmation avec Python Flask
Mémo Python (pour moi): Array
Grattage au sélénium en Python
Exploitez LibreOffice avec Python
Grattage avec chromedriver en python
[Construction de l'environnement LDAP: 7] Ajouter / rechercher / modifier / supprimer des utilisateurs avec Python
Débogage avec pdb en Python
Créer un compte enfant de connect with Stripe en Python
[Pour les débutants] Résumé de l'entrée standard en Python (avec explication)
Mémo Python Tkinter (pour moi)
Grattage avec du sélénium en Python
Techniques de tri en Python
(Pour moi-même) Flask_6 (Open db depuis python, Mysql basic (phpMyAdmin))
Grattage avec Tor en Python
Tweet avec image en Python
Combiné avec ordinal en Python
Application Web avec Python + Flask ② ③
À propos de "for _ in range ():" de python
Application Web avec Python + Flask ④
Dockerfile avec les bibliothèques nécessaires pour le traitement du langage naturel avec python
Reconnaissance des nombres dans les images avec Python
Rechercher les fuites de mémoire dans Python
Bases de SNS Python faites avec Flask
Rechercher des commandes externes avec python
GOTO en Python avec Sublime Text 3
Travailler avec LibreOffice en Python: import
Scraping avec Selenium en Python (Basic)
Analyse CSS avec cssutils en Python
Numer0n avec des objets fabriqués avec Python
Ouvrez UTF-8 avec BOM en Python
Ensuite, utilisez Python (Flask) pour Heroku!
Utiliser rospy avec virtualenv dans Python3
Utiliser Python mis en pyenv avec NeoVim
Heatmap avec dendrogramme en Python + matplotlib
Lire des fichiers en parallèle avec Python
Générer un mot de passe pour le manuel avec python
Utiliser OpenCV avec Python 3 dans Window
Exécutez unittest en Python (pour les débutants)
Supprimer plusieurs éléments dans la liste python
Jusqu'à traiter de python dans Atom
Premiers pas avec Python pour les fonctions PHPer
Développement d'applications avec Docker + Python + Flask
Démarrez avec Python avec Blender
Travailler avec des images DICOM en Python
[Python] Comment créer une liste de types de dictionnaire, ajouter / modifier / supprimer des éléments et extraire avec une instruction for