Hvordan du bruger MySQL
LAMP-stakken har været meget populær på internettet i de seneste år, og M’et i LAMP står for MySQL. MySQL er berømt, fordi det er open source og nemt at bruge. Som sådan er det blevet den de-facto-database i back-ends på mange websteder.
MySQL-drivere
Der er et par drivere, der understøtter MySQL i Go. Nogle af dem implementerer database/sql
-grænsefladen, og andre bruger deres egne grænsefladestandarder.
Jeg vil bruge den første driver i de følgende eksempler (jeg bruger også denne driver i mine personlige projekter), og jeg anbefaler også, at du bruger den af følgende grunde:
- Det er en ny databasedriver og understøtter flere funktioner.
- Den understøtter fuldt ud
database/sql
grænsefladestandarder. - Den understøtter keep-alive, lange forbindelser med trådsikkerhed.
Eksempler
I de følgende afsnit bruger jeg den samme databasetabelstruktur til forskellige databaser og opretter derefter SQL som følger:
Det følgende eksempel viser, hvordan man opererer på en database baseret på database/sql
-grænsefladestandarderne.
Lad mig forklare et par af de vigtige funktioner her:
Bemærk, at vi bruger formatet =?
til at overdrage argumenter. Dette er nødvendigt for at forhindre SQL-injektionsangreb.
Links
- Directory
- Første afsnit: Database/sql-grænseflade
- Næste afsnit: SQLite