Cum se utilizează MySQL
Stiva LAMP a fost foarte populară pe internet în ultimii ani, iar M din LAMP reprezintă MySQL. MySQL este faimos pentru că este open source și ușor de utilizat. Ca atare, a devenit baza de date de-facto în back-end-urile multor site-uri web.
Poduri MySQL
Există câteva drivere care acceptă MySQL în Go. Unele dintre ele implementează interfața database/sql
, iar altele folosesc propriile standarde de interfață.
În exemplele următoare voi folosi primul driver (îl folosesc și în proiectele mele personale) și vă recomand să îl folosiți și din următoarele motive:
- Este un driver de bază de date nou și suportă mai multe caracteristici.
- Suportă în totalitate standardele de interfață
database/sql
. - Suportă conexiuni keep-alive, lungi, cu thread-safety.
Exemple
În următoarele secțiuni, voi folosi aceeași structură de tabele de baze de date pentru diferite baze de date, apoi voi crea SQL după cum urmează:
Exemplul următor arată cum să operăm pe o bază de date bazată pe standardele de interfață database/sql
.
Dați-mi voie să explic câteva dintre funcțiile importante aici:
Rețineți că folosim formatul =?
pentru a trece argumente. Acest lucru este necesar pentru a preveni atacurile de injecție SQL.
Links
- Directory
- Secțiunea precedentă: Interfață bază de date/sql
- Secțiunea următoare: SQLite
.