Tutorial básico de MySQL en terminal para principiantes

Sobre MySQL

MySQL es un software de gestión de bases de datos de código abierto que ayuda a los usuarios a almacenar, organizar y recuperar datos. Es un programa muy potente con mucha flexibilidad: este tutorial proporcionará la introducción más sencilla a MySQL

Cómo instalar MySQL en Ubuntu y CentOS

Si no tienes MySQL instalado en tu droplet, puedes descargarlo rápidamente.

Ubuntu:

Centos:

Cómo acceder al shell de MySQL

Una vez que tengas MySQL instalado en tu droplet, puedes acceder al shell de MySQL escribiendo el siguiente comando en la terminal:

Después de ingresar la contraseña root de MySQL en el indicador (no debe confundirse con la contraseña de root del droplet), podrás comenzar a construir tu base de datos MySQL.

Dos puntos a tener en cuenta:

  • Todos los comandos de MySQL terminan con un punto y coma; Si la frase no termina con un punto y coma, el comando no se ejecutará.
  • Además, aunque no es obligatorio, los comandos de MySQL generalmente se escriben en mayúsculas y las bases de datos, tablas, nombres de usuarios o texto están en minúsculas para que sean más fáciles de distinguir. Sin embargo, la línea de comandos de MySQL no distingue entre mayúsculas y minúsculas.

Cómo crear y eliminar una base de datos MySQL

MySQL organiza tu información en bases de datos; Cada uno puede contener tablas con datos específicos.

Puedes verificar rápidamente qué bases de datos están disponibles escribiendo:

En tu pantalla debería verse algo como esto:

Crear una base de datos es muy fácil:

En este caso, por ejemplo, llamaremos “events” a nuestra base de datos.

En MySQL, la frase más utilizada para eliminar objetos es Drop. Deberías eliminar una base de datos MySQL con este comando:

Cómo acceder a una base de datos MySQL

Una vez que tengamos una nueva base de datos, podemos comenzar a llenarla con información.

El primer paso es crear una nueva tabla dentro de la base de datos más grande.

Abrimos la base de datos que queremos utilizar:

De la misma forma en que pudiste verificar las bases de datos disponibles, también puedes ver una descripción general de las tablas que contiene la base de datos.

Cómo crear una tabla en MySQL

Imaginemos que estamos planeando una reunión de amigos. Podemos usar MySQL para rastrear los detalles del evento.

Vamos a crear una nueva tabla de MySQL:

Este comando logra una serie de cosas:

  1. Se ha creado una tabla llamada potluck dentro del directorio, events.
  2. Hemos configurado 5 columnas en la tabla: id, name, food, confirmed, y signup date.
  3. La columna “id” tiene un comando (INT NOT NULL PRIMARY KEY AUTO_INCREMENT) que numera automáticamente cada fila.
  4. La columna “name” ha sido limitada por el comando VARCHAR para que tenga menos de 20 caracteres.
  5. La columna de “food” designa la comida que cada persona traerá. El VARCHAR limita el texto a menos de 30 caracteres.
  6. La columna “confirmed ” registra si la persona ha respondido con una letra, Y o N.
  7. La columna “date” se mostrará cuando se registraron para el evento. MySQL requiere que las fechas se escriban como yyyy-mm-dd.

Veamos cómo aparece la tabla dentro de la base de datos usando el comando “SHOW TABLES;”:

Podemos recordarnos sobre de que trata la tabla con este comando:

Ten en cuenta que a pesar de que la línea de comandos de MySQL no presta atención a los casos, la tabla y los nombres de las bases de datos distinguen entre mayúsculas y minúsculas: potluck no es lo mismo que POTLUCK o Potluck.

Cómo agregar información a una tabla MySQL

Tenemos una tabla de trabajo para nuestra fiesta. Ahora es el momento de comenzar a completar los detalles.

Utiliza este formato para insertar información en cada fila:

Una vez que ingresas esto, verás las palabras:

Agreguemos un par de personas más a nuestro grupo:

Podemos echar un vistazo a nuestra tabla:

Cómo actualizar la información en la tabla

Ahora que hemos comenzado nuestra lista de potluck, podemos abordar cualquier cambio posible. Por ejemplo: Sandy ha confirmado que asistirá, por lo que vamos a actualizar eso en la tabla.

También puedes usar este comando para agregar información a celdas específicas, incluso si están vacías.

Cómo agregar y eliminar una columna

Estamos creando un gráfico útil, pero falta información importante: los correos electrónicos de nuestros asistentes.

Podemos añadir fácilmente esto:

Este comando coloca la nueva columna llamada “email” al final de la tabla de forma predeterminada, y el comando VARCHAR lo limita a 40 caracteres.

Sin embargo, si necesitas colocar esa columna en un lugar específico de la tabla, podemos agregar una frase más al comando.

Ahora la nueva columna de “email” se ha agreagado después de la columna “name”.

Al igual que puedes agregar una columna, también puedes eliminar una:

Supongo que nunca sabremos cómo comunicarnos con los asistentes.

Cómo eliminar una fila

Si es necesario, también puedes eliminar filas de la tabla con el siguiente comando:

Por ejemplo, si Sandy de repente se da cuenta de que no podrá participar en la comida después de todo, podríamos eliminar rápidamente sus detalles.

Observa que los números de identificación asociados con cada persona siguen siendo los mismos.