Impresión de MySQL en la consola

Migel Hewage Nimesha 20 junio 2023
  1. Impresión de MySQL en la consola
  2. Conclusión
Impresión de MySQL en la consola

Este artículo discutirá cómo imprimir un mensaje o datos a la consola en MySQL.

Impresión de MySQL en la consola

Cuando trabajamos con bases de datos MySQL, generalmente necesitamos imprimir algunos datos o un mensaje en la consola. MySQL puede usar el comando SELECCIONAR para lograr tales tareas.

La instrucción SELECT de MySQL se utiliza principalmente para recuperar datos de una base de datos. También podemos usarlo para imprimir algo en la consola.

El valor de retorno o los datos se presentarán en una tabla llamada conjunto de resultados y, por lo general, podemos ver un encabezado de columna y una sola fila cuando imprimimos algo usando la declaración SELECT.

Imprimir un mensaje

Intentemos esto con un ejemplo.

SELECT 'Hello World' AS Message;

En el comunicado anterior, el mensaje que queremos imprimir es "Hola mundo", y lo hemos publicado utilizando el método SELECT. Además, como se muestra a continuación, hemos agregado Mensaje como encabezado de columna para que la salida sea más precisa.

Producción :

+-------------+
| Message     |
+-------------+
| Hello World |
+-------------+

Como arriba, podemos ver la tabla de conjunto de resultados con nuestro mensaje.

imprimir una variable

Podemos imprimir una variable con un valor en la consola usando la instrucción SELECT. Para hacer esto, en primer lugar, debemos crear un procedimiento, luego declarar una variable con el tipo de datos y asignar un valor usando la instrucción SET.

Al declarar una variable, debemos hacerlo dentro de los bloques BEGIN y END; de lo contrario, pueden ocurrir algunos errores de sintaxis. Luego podemos imprimir un mensaje usando el comando SELECT.

Consulte el siguiente ejemplo.

DELIMITER //

-- Creating the procedure
CREATE procedure myProcedure()

BEGIN
-- Declaring the variable and assigning the value
declare myvar VARCHAR(20);
SET myvar = 'Hello world';

-- Printing the value to the console
SELECT concat(myvar) AS Variable;
END //
DELIMITER ;

-- Calling the procedure
CALL myProcedure()

El proceso mencionado anteriormente está en este código, y hemos asignado Hola mundo para la variable myvar. Después de ejecutar el código, podemos obtener un resultado como este.

Producción :

+-------------+
| Variable    |
+-------------+
| Hello World |
+-------------+

Además, este método puede imprimir mensajes concatenados a la consola. Por ejemplo, si queremos imprimir "Sam tiene 10 años", y la variable es 10, podemos imprimirla usando la concatenación.

Convirtamos el escenario anterior en un código como el siguiente.

DELIMITER //

-- Creating the procedure
CREATE procedure myProcedure()

BEGIN
-- Declaring the variable and assigning the value
declare myvar INT DEfAULT 0;
SET myvar = 10;

-- Printing the value to the console
SELECT concat('Sam is ',myvar,' years old') AS Variable;
END //
DELIMITER ;

-- Calling the procedure
CALL myProcedure()

En el fragmento de código anterior, hemos declarado una variable llamada myvar dentro del procedimiento: myProcedure. La variable myvar es un número entero ya que almacena la edad, y la edad es un número.

Luego establecemos 10 como el valor de la variable myvar y concatenamos un mensaje con la variable dentro de la instrucción SELECT. Después de eso, se llama al procedimiento y, cuando ejecutamos el código, obtendremos el siguiente resultado.

Producción :

+--------------------+
| Variable           |
+--------------------+
| Sam is 10 years old|
+--------------------+

Conclusión

En este artículo, aprendimos sobre una característica esencial que nos brinda MySQL: imprimir en la consola y cómo realizarla dentro de la tecnología. Como se entiende, podemos usar la declaración SELECT para lograr la tarea, y analizamos varios casos de uso en los que necesitamos imprimir mensajes en la consola a través de algunos ejemplos.

Hay más casos de uso y diferentes métodos para hacer esto, pero las técnicas discutidas en este artículo son las formas fundamentales y más fáciles de realizar la tarea.

Migel Hewage Nimesha avatar Migel Hewage Nimesha avatar

Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.

Artículo relacionado - MySQL Console