
python
import pymysql
print("Laufen")
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"])
(Etwas lang und schwer zu lesen)
--Dies druckt die "Namensspalte" in Spielern.
--Machen Sie MySQL in Python mit import pymysql ...
--- connection = pymysql.connect () fügt Verbindungsinformationen zu SQL in connection ein. 
 
host =" localhost " festgelegt (Wenn es sich um Ihren eigenen PC handelt, kann es sich um einen lokalen Server, einen AWS-Server oder einen anderen Server handeln) db =" mydb "user =" root " eine Verbindung zu MySQL her
--password = "", charset = "utf8", Kein Passwort, lesen Sie den Zeichencode mit utf-8cursorclass = pymysql.cursors.DictCursor gelesen werden kann!
sql =" SELECT * FROM player " die SQL, die Sie ausführen möchten, in die Variable sql ein.
--Mit cursor = connection.cursor () setzen Sie die in connection eingegebenen Verbindungsinformationen mit.cursor ()... in cursor..execute (sql) voncursor.execute (sql)den in sql eingegebenen Befehl in der Datenbank aus, die durch die in cursor eingegebenen Verbindungsinformationen verbunden ist.
--cursor.close () ,connection.close ()Dieser Bereich schließt etwas, das sich bewegt hatTerminal
$ cd <Verzeichnisname, in dem sich die Arbeitsdatei befindet>
$ python <Name des Arbeitsverzeichnisses>
Wenn das Ausführungsergebnis im Terminal usw. normal ist, ist es abgeschlossen

――Es ist in Ordnung, wenn Sie dies normal tun
sql
--Extrahieren Sie alle Daten
SELECT * FROM players;
--Holen Sie sich nur einige Spalten
SELECT name, level FROM players;
--Holen Sie sich nur einige Zeilen
SELECT * FROM players WHERE level >= 7;
--Kombinieren Sie mehrere Bedingungen
SELECT * FROM players WHERE level >= 7 AND job_id <> 6;
--Kombinieren Sie Bedingungsspezifikation und Spaltenauswahl
SELECT name, level FROM players WHERE level >= 7;
SELECT * an (* macht alles)Liste verwendbarer bedingter Ausdrücke
a = b
a < b
a > b
a <= b
a >= b
a <> b --Dass a und b unterschiedlich sind
――Es ist an der Zeit, eine WEB-Anwendung zu erstellen, indem Sie AWS mieten und die Umgebung vorbereiten! !! !! !!
Recommended Posts