(Pour moi-même) Flask_6 (Open db depuis python, Mysql basic (phpMyAdmin))

――Cette fois, je ne touche pas du tout à Flask en trichant avec Flask

article

  1. Ouvrez db à partir de python
  2. Créez une base de données avec phpMyAdmin
  3. Essayez de récupérer les données de la base de données

1. Ouvrez db à partir de python

python


import pymysql

print("Fonctionnement")

connection = pymysql.connect(
    host="localhost",
    db="mydb",
    user="root",
    password="",
    charset="utf8",
    cursorclass=pymysql.cursors.DictCursor
)

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

cursor.close()
connection.close()

for player in players:
    print(player["name"])

(Légèrement long et difficile à lire)

--Cela imprime la colonne de nom dans les joueurs. --ʻImport Permet d'utiliser MySQL en python avec pymysql... ---connection = pymysql.connect ()met les informations de connexion à SQL dansconnection`.

Terminal


$ cd <Nom du répertoire où se trouve le fichier de travail>
$ python <Nom du répertoire de travail>

Si le résultat de l'exécution est normal dans le terminal etc., il est terminé

2. Créez une base de données avec phpMyAdmin

--Je vais omettre l'installation et je pourrai l'écrire un jour スクリーンショット 2020-06-22 6.45.08.png

――C'est OK si vous faites cela normalement

3. Essayez de récupérer les données de la base de données

sql


--Extraire toutes les données
SELECT * FROM players;

--Obtenez seulement quelques colonnes
SELECT name, level FROM players;

--Obtenez seulement quelques lignes
SELECT * FROM players WHERE level >= 7;

--Combinez plusieurs conditions
SELECT * FROM players WHERE level >= 7 AND job_id <> 6;

--Combiner la spécification des conditions et la sélection des colonnes
SELECT name, level FROM players WHERE level >= 7;

Liste des expressions conditionnelles utilisables


a = b
a < b
a > b
a <= b
a >= b
a <> b --Que a et b sont différents

4. À la fin

――Il est temps de créer une application WEB en louant AWS et en préparant l'environnement! !! !! !!

Recommended Posts

(Pour moi-même) Flask_6 (Open db depuis python, Mysql basic (phpMyAdmin))
(Pour moi-même) Flask_7 (Ouvrir la base de données depuis Flask)
(Pour moi-même) Flask_AWS_1 (Installer PHP, MySQL, phpMyAdmin, Python dans l'environnement virtuel AWS)
Touchez MySQL depuis Python 3
Utiliser MySQL depuis Python
Mémo Python (pour moi): Array
Utiliser MySQL depuis Anaconda (python)
Mémo Python Tkinter (pour moi)
Accéder à Oracle DB depuis Python
(Pour moi-même) Flask_8 (Ajouter / Modifier / Supprimer dans la base de données avec python)
Grammaire de base Python pour les débutants
Problèmes et solutions à la demande de MySQL db dans Python 3
[Python] Organiser la structure de base de l'application Flask (Viser la dé-copie)
Ensuite, utilisez Python (Flask) pour Heroku!
Conseils pour appeler Python à partir de C
Charger la base de données MySQL d'importation Mac Python
Recevoir des données textuelles de mysql avec python
(Pour moi) Flask_5 (Ajouter au fichier txt)
Connectez-vous au conteneur MySQL de Docker depuis Flask
INSÉRER dans MySQL avec Python [Pour les débutants]
Obtenez des taux de change à partir des taux de change ouverts en Python
"Programmation Python AI" à partir de 0 pour Windows
Remarque pour Pyjulia appelant Julia depuis Python
Connexion de python à MySQL sur CentOS 6.4
déboguer la connexion mysql avec python mysql.connector
Fiche de triche AtCoder en python (pour moi-même)
Python> Numéros de sortie de 1 à 100, 501 à 600> Pour csv
(Pour moi) Django_1 (Basic / Hello World / Template)
(Pour moi) Flask_3 (formulaire, POST et GET)
[Programmation de compétition] [Python3] Connaissances nécessaires, pour vous-même