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.
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.