Hur man använder MySQL
LAMP-stacken har varit mycket populär på internet de senaste åren, och M:et i LAMP står för MySQL. MySQL är känt för att det är öppen källkod och lätt att använda. Som sådan har den blivit en de-facto-databas i baksidorna på många webbplatser.
MySQL-drivrutiner
Det finns ett par drivrutiner som har stöd för MySQL i Go. Några av dem implementerar database/sql
-gränssnittet och andra använder sina egna gränssnittsstandarder.
Jag kommer att använda den första drivrutinen i följande exempel (jag använder den också i mina personliga projekt), och jag rekommenderar också att du använder den av följande skäl:
- Det är en ny databasdrivrutin och har stöd för fler funktioner.
- Den har fullt stöd för
database/sql
gränssnittsstandarder. - Stöder keep-alive, långa anslutningar med trådsäkerhet.
Exempel
I de följande avsnitten kommer jag att använda samma databastabellstruktur för olika databaser och sedan skapa SQL enligt följande:
Följande exempel visar hur man arbetar med en databas baserad på database/sql
-gränssnittsstandarderna.
Låt mig förklara några av de viktiga funktionerna här:
Bemärk att vi använder formatet =?
för att skicka argument. Detta är nödvändigt för att förhindra SQL-injektionsattacker.
Länkar
- Directory
- Förra avsnittet: databas/sql-gränssnitt
- Nästa avsnitt: SQLite