Cómo usar MySQL
La pila LAMP ha sido muy popular en Internet en los últimos años, y la M de LAMP significa MySQL. MySQL es famoso porque es de código abierto y fácil de usar. Como tal, se ha convertido en la base de datos de facto en los back-ends de muchos sitios web.
Controladores MySQL
Hay un par de controladores que soportan MySQL en Go. Algunos de ellos implementan la interfaz database/sql
, y otros utilizan sus propios estándares de interfaz.
En los siguientes ejemplos utilizaré el primer driver (yo también lo uso en mis proyectos personales), y además te recomiendo que lo utilices por las siguientes razones:
- Es un nuevo driver de base de datos y soporta más características.
- Soporta completamente los estándares de la interfaz
database/sql
. - Soporta conexiones largas «keep-alive» con seguridad de hilos.
Ejemplos
En las siguientes secciones, usaré la misma estructura de tabla de base de datos para diferentes bases de datos, y luego crearé SQL de la siguiente manera:
El siguiente ejemplo muestra cómo operar en una base de datos basada en los estándares de la interfaz database/sql
.
Déjame explicar algunas de las funciones importantes aquí:
Nota que usamos el formato =?
para pasar argumentos. Esto es necesario para evitar ataques de inyección SQL.
Enlaces
- Directorio
- Sección anterior: interfaz base de datos/sql
- Sección siguiente: SQLite