How to use MySQL

Der LAMP-Stack ist in den letzten Jahren im Internet sehr populär geworden, und das M in LAMP steht für MySQL. MySQL ist berühmt, weil es quelloffen und einfach zu benutzen ist. Als solches ist es die De-facto-Datenbank im Backend vieler Webseiten geworden.

MySQL-Treiber

Es gibt eine Reihe von Treibern, die MySQL in Go unterstützen. Einige von ihnen implementieren die database/sql-Schnittstelle, und andere verwenden ihre eigenen Schnittstellenstandards.

Ich werde den ersten Treiber in den folgenden Beispielen verwenden (ich verwende diesen auch in meinen persönlichen Projekten), und ich empfehle auch, dass Sie ihn aus den folgenden Gründen verwenden:

  • Es ist ein neuer Datenbanktreiber und unterstützt mehr Funktionen.
  • Er unterstützt vollständig database/sql Schnittstellenstandards.
  • Unterstützt keep-alive, lange Verbindungen mit Thread-Sicherheit.

Beispiele

In den folgenden Abschnitten verwende ich dieselbe Datenbanktabellenstruktur für verschiedene Datenbanken und erstelle dann SQL wie folgt:

Das folgende Beispiel zeigt, wie man auf einer Datenbank arbeitet, die auf den database/sql-Schnittstellenstandards basiert.

Lassen Sie mich hier ein paar der wichtigen Funktionen erklären:

Beachten Sie, dass wir das Format =? verwenden, um Argumente zu übergeben. Dies ist notwendig, um SQL-Injection-Angriffe zu verhindern.

Links

  • Verzeichnis
  • Vorheriger Abschnitt: Datenbank/SQL-Schnittstelle
  • Nächster Abschnitt: SQLite

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.