Chuletas para MariaDB

por | 14 mayo, 2021

o MySQL. Este posts será una pequeña recopilación de comandos que se pueden usar en la consola mysql. Aclarar que no pretendo crear un mega posts sino que solo pondré los que uso en mi día a día y no suelo usar mucho mysql

No pretendo hacer un post muy teórico sino que explicar algunas cosas y lo demás colocar comandos y su función.

Una aclaración que voy a usar durante todo el post, tenemos 2 formas de indicar donde queremos aplicar el comando que usamos, la primera que he usado siempre, es usando el comando «use [nombre BD]» y luego ya solo indicar el nombre de la tabla. Existe una segunda opción que es agregando al final del comando «from [nombre BD].[nombre tabla]» o simplemente como argumento «[nombre BD].[nombre tabla]»

Y otra aclaración es que, si bien en el post usaré mayúsculas para el comando SQL realmente es insensible a mayúsculas por lo que dará lo mismo si en la terminal lo escribimos en mayúsculas o minúsculas no así con los nombres de las tablas y columnas que si son sensibles a mayúsculas

los básicos, SHOW DATABASES y SHOW TABLES

Estos 2 comandos para mi en un inicio eran los básicos, no había shell de MySQL que abriera y no ejecutara al menos 1 de estos 2 comandos (y muchas veces usaba ambos) el primero listará todas las bases de datos creadas en el servidor y no necesita ningún argumento

SHOW DATABASES;

y luego show tables que nos mostrará, como su nombre lo indica, las tablas de una base de datos seleccionada, tenemos 2 formas de usar este comando, el primero es previamente haber usado el comando «USE [nombre BD]» o agregando al final del comando «FROM [nombre BD].[nombre tabla]»

USE [nombre BD];
SHOW TABLES;

Y la segunda forma pasaría a ser así

SHOW TABLES FROM [nombre BD].[nombre tabla];

El comando DESC

Este comando lo descubrí hace muy poco y para mi tiene mucha utilidad, nos indica cuales son las columnas que existen en una tabla y el tipo de valor que acepta su sintaxis es el siguiente habiendo seleccionado previamente la BD donde trabajar

DESC [nombre tabla];

Tambien tenemos la opción de indicar la tabla a mostrar sin estar dentro de la BD

DESC [nombre BD].[nombre tabla];

El comando WHERE

Este comando es un filtro y se usa en combinación con varios otros comandos aquí se establecen 3 opciones, la primera indica la columna que queremos filtrar, el segundo la operación a realizar y el último es el valor a evaluar de esta forma

WHERE [columna] [evaluacion] [valor];

La opción columna corresponderá a la tabla a evaluar

La evaluación puede ser una de las siguientes expresiones

Operación Descripción
=Igual a
>Mayor que
<Menor que
<>(en algunas versiones se reemplaza por != )Distinto que
>=Mayor o igual que
<=Menor o igual que
BETWEENEntre un rango
LIKEBúsqueda de patrón
INUsado para especificar múltiples posibles valores para una columna

y el valor será lo que evaluaremos

El comando Select

Este comando nos sirve para visualizar el contenido de una tabla, su uso es simple solo tenemos que indicar los nombres de las columnas que queramos visualizar y la tabla que queremos ver

SELECT [nombre columnas] FROM [nombre tabla];

En caso de querer ver todas las columnas solo se usa un asterisco (*) en vez de nombres de columnas

SELECT * FROM [nombre tabla];

El comando UPDATE

Con este comando podremos modificar el valor de algún campo dentro de una tabla, su uso incluye una segunda parte que es set y finalmente un where

UPDATE [nombre tabla] SET [columna1 = valor1, columnaN = valorN] WHERE [columna] [evaluacion] [valor];

Hay que tener cuidado con este comando ya que se actualizarán todas las columnas que cumplan la condición establecida en el WHERE es por esto que se sugiere usar un SELECT antes de update para validar que el WHERE seleccione correctamente las columnas que se quieran modificar

El comando DROP DATABASE

Ya terminando el post uno de los comandos que uso bastante para «solucionar» los problemas es eliminar toda la base de datos y crearla nuevamente, algo así como matar una mosca con una bazuca, pero sirve y simplemente se agrega el nombre de la BD y elimina todas las tablas de la BD

DROP DATABASE [nombre BD];

El comando DROP TABLE

Este comando tal como pensarán, elimina todas las columnas y valores contenidos en una tabla

DROP TABLE [nombre tabla];

Fuentes:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *