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

Deja una respuesta

Tu dirección de correo electrónico no será publicada.