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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.