Come usare MySQL
Lo stack LAMP è stato molto popolare su internet negli ultimi anni, e la M di LAMP sta per MySQL. MySQL è famoso perché è open source e facile da usare. Come tale, è diventato il database de-facto nel back-end di molti siti web.
Driver MySQL
Ci sono un paio di driver che supportano MySQL in Go. Alcuni di essi implementano l’interfaccia database/sql
e altri usano i propri standard di interfaccia.
Utilizzerò il primo driver negli esempi seguenti (lo uso anche nei miei progetti personali), e vi consiglio di usarlo per le seguenti ragioni:
- È un nuovo driver di database e supporta più funzioni.
- Supporta pienamente gli standard di interfaccia
database/sql
. - Supporta il keep-alive, connessioni lunghe con thread-safety.
Campioni
Nelle sezioni seguenti, userò la stessa struttura di tabelle per diversi database, poi creerò SQL come segue:
Il seguente esempio mostra come operare su un database basato sugli standard di interfaccia database/sql
.
Lasciate che vi spieghi alcune funzioni importanti:
Nota che usiamo il formato =?
per passare argomenti. Questo è necessario per prevenire attacchi di SQL injection.
Links
- Directory
- Sezione precedente: interfaccia database/sql
- Sezione successiva: SQLite