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