MySQL-Druck an Konsole

Migel Hewage Nimesha 20 Juni 2023
  1. MySQL-Druck an Konsole
  2. Abschluss
MySQL-Druck an Konsole

In diesem Artikel wird erläutert, wie Sie in MySQL eine Nachricht oder Daten auf der Konsole drucken.

MySQL-Druck an Konsole

Wenn wir mit MySQL-Datenbanken arbeiten, müssen wir normalerweise einige Daten oder eine Nachricht an die Konsole ausgeben. MySQL kann den Befehl SELECT verwenden, um solche Aufgaben zu erfüllen.

Die SELECT-Anweisung von MySQL wird hauptsächlich verwendet, um Daten aus einer Datenbank abzurufen. Wir können es auch verwenden, um etwas in der Konsole zu drucken.

Der Rückgabewert oder die Daten werden in einer Tabelle namens Ergebnismenge dargestellt, und normalerweise können wir eine Spaltenüberschrift und eine einzelne Zeile sehen, wenn wir etwas mit der Anweisung SELECT drucken.

Drucken Sie eine Nachricht

Versuchen wir das mal an einem Beispiel.

SELECT 'Hello World' AS Message;

In der obigen Anweisung ist die Nachricht, die wir drucken möchten, "Hello world", und wir haben sie mit der SELECT-Methode veröffentlicht. Außerdem haben wir, wie unten, Nachricht als Spaltenüberschrift hinzugefügt, damit die Ausgabe präziser wird.

Ausgang:

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

Wie oben sehen wir die Ergebnistabelle mit unserer Nachricht.

Drucken Sie eine Variable

Mit der Anweisung SELECT können wir eine Variable mit einem Wert an die Konsole ausgeben. Dazu erstellen wir zunächst eine Prozedur, deklarieren dann eine Variable mit dem Datentyp und weisen ihr mit der Anweisung SET einen Wert zu.

Wenn wir eine Variable deklarieren, sollten wir dies innerhalb der Blöcke BEGIN und END tun; Andernfalls können einige Syntaxfehler auftreten. Dann können wir mit dem Befehl SELECT eine Nachricht drucken.

Siehe folgendes Beispiel.

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()

Der oben erwähnte Prozess ist in diesem Code enthalten, und wir haben der Variablen myvar Hello world zugewiesen. Nachdem wir den Code ausgeführt haben, können wir ein Ergebnis wie dieses erhalten.

Ausgang:

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

Außerdem kann diese Methode verkettete Nachrichten an die Konsole ausgeben. Wenn wir beispielsweise Sam ist 10 Jahre alt ausgeben möchten und 10 die Variable ist, können wir sie mithilfe der Verkettung ausgeben.

Lassen Sie uns das obige Szenario wie folgt in einen Code umwandeln.

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()

Im obigen Codeabschnitt haben wir eine Variable namens myvar innerhalb der Prozedur deklariert: myProcedure. Die Variable myvar ist eine Ganzzahl, da sie das Alter speichert, und das Alter ist eine Zahl.

Dann setzen wir 10 als Wert der myvar-Variablen und verketten eine Nachricht mit der Variablen innerhalb der SELECT-Anweisung. Danach wird die Prozedur aufgerufen, und wenn wir den Code ausführen, erhalten wir das folgende Ergebnis.

Ausgang:

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

Abschluss

In diesem Artikel haben wir etwas über ein wesentliches Feature gelernt, das MySQL uns bietet: Drucken auf der Konsole und wie es innerhalb der Technologie ausgeführt wird. Wie verstanden, können wir die Anweisung SELECT verwenden, um die Aufgabe zu erfüllen, und wir haben uns anhand einiger Beispiele mehrere Anwendungsfälle angesehen, in denen wir Nachrichten an die Konsole drucken müssen.

Es gibt weitere Anwendungsfälle und verschiedene Methoden, um dies zu tun, aber die in diesem Artikel beschriebenen Techniken sind die grundlegenden und einfachsten Methoden, um die Aufgabe auszuführen.

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.

Verwandter Artikel - MySQL Console