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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.