Was sind MySQL -Funktionen | Beispiele

Was sind MySQL -Funktionen | Beispiele
MySQL wird verwendet, um die Daten von Webanwendungen, Websites und sogar mobilen Anwendungen zu verwalten, indem sie in Tabellen sortiert werden. Aus diesem Grund wird es als relationale Datenbank bezeichnet. Dieses beliebte Datenbankverwaltungssystem verwendet SQL Query -Sprache, um die Informationen der Datenbank abzurufen oder zu ändern. MySQL unterstützt auch Funktionen, die einen oder mehrere Eingänge aufnehmen und eine einzige bestimmte Ausgabe für eine bestimmte Aufgabe zurückgeben. In diesem Beitrag wird eine detaillierte Erklärung der Funktionen von MySQL sowohl für integrierter Funktionen als auch der benutzerdefinierten Funktionen mit Hilfe verschiedener Beispiele abgegeben.

Was sind die integrierten Funktionen in MySQL?

MySQL unterstützt viele integrierte Funktionen, die einen oder mehrere Eingänge erfolgen und eine einzelne Ausgabe zurückgeben. In MySQL haben wir verschiedene Arten von Funktionen:

  • String -Funktionen
  • Numerische Funktionen
  • Datumsfunktionen
  • Erweiterte Funktionen

Diese werden ausführlich erklärt.

String -Funktionen

Die Funktionen, mit denen die Saiten verarbeitet werden, werden als Saitenfunktionen bezeichnet. Einige Beispiele und Verwendung von Saitenfunktionen in MySQL sind:

Char_length (Zeichenfolge): Es ist eine String -Funktion, mit der die Länge der Zeichenfolgen berechnet wird. Um es zu verstehen, lassen Sie uns ein Beispiel in Betracht ziehen, wir haben eine Tabelle mit dem Namen EMP_DATA. Wir werden die Länge der Namen seines Mitarbeiters mit dem Befehl finden:

Wählen Sie emp_name, char_length (emp_name) aus emp_data;

Oberes (String): Es handelt sich um eine String -Funktion, mit der die Alphabete in den oberen Fallbuchstaben konvertiert werden können. Um es zu verstehen, betrachten wir erneut das vorherige Beispiel der EMP_DATA -Tabelle:

Wählen Sie emp_name, ober (emp_name) aus emp_data;

Substr (): Es wird verwendet, um die Zeichen der Zeichenfolge zu subtrahieren. Sie müssen den Ausgangspunkt und den Endpunkt des Subtrahierens der Zeichen erwähnen. Um es zu verstehen, werden wir eine Reihe von „gehorsam“ nehmen und subtrahieren

"Ient" -Teil mit dem Befehl:

Wählen Sie Substr ("gehorsam", 1, 4);

Im obigen Beispiel zeigten „1“ und „4“ Ziffern die ersten und vierten Buchstaben des Wortes „gehorsam“ an.”

Numerische Funktionen

Diese Funktionen werden verwendet, um die numerischen Daten zu verarbeiten. Es gibt viele Funktionen, von denen einige von ihnen unten angegeben sind:

SUMME(): Es wird verwendet, um die Hinzufügung der angegebenen Daten auszuführen, um sie zu verstehen. Wir werden ein Beispiel in Betracht ziehen. Wir übergeben die Daten der Spalte des Total_price der Tabelle, Customer_Data, und berechnen ihre Summe mit der Funktion:

Wählen Sie Customer_Name, sum (Total_price) aus Customer_Data Group nach Customer_Name;

Max (): Es wird verwendet, um den maximalen Wert aus den angegebenen Daten der numerischen Daten zu ermitteln. In der Tabelle von Customer_Data finden wir die maximalen Gesamtkosten mit dem max (). Führen Sie den Befehl aus:

Wählen Sie Customer_Name, max (Total_price) aus Customer_Data Group nach Customer_Name;

LEISTUNG(): Es wird verwendet, um die Kraft der Ganzzahlen zu ermitteln, indem die Basisgültigkeit definiert wird und die Zahl, mit der ihre Leistung berechnet werden soll. Betrachten wir ein Beispiel: Wir werden die Leistung von 10 durch 6 mit der Funktion Power () finden:

Power auswählen (10,6);

Datumsfunktionen

Diese Funktionen werden verwendet, um Datum und Uhrzeit in MySQL zu extrahieren oder umzugehen. Einige Beispiele für solche Funktionen werden hier erklärt.

AKTUELLES DATUM(): Es wird verwendet, um das gegenwärtige Datum in MySQL zu extrahieren, um den folgenden Befehl auszuführen, um ein besseres Verständnis auszuführen:

Wählen Sie current_date ();

Weekofyear (): Es wird verwendet, um die Woche des Jahres anzuzeigen, wir werden das Datum an die Funktion verabschieden und es wird Ihnen mitteilen, in welcher Woche des Jahres dieses Datum existiert. Um dies zu verstehen, verabschieden wir das gegenwärtige Datum mit der Funktion von Now ():

Wecken Sie WeekOfyear (jetzt ()) aus;

AKTUELLER ZEITSTEMPEL(): Es wird verwendet, um die aktuelle Zeit und das aktuelle Datum in MySQL anzuzeigen. Lassen Sie es uns durch Ausführen des folgenden Befehls verstehen:

Wählen Sie current_timestamp ();

Erweiterte Funktionen

Es gibt einige andere Funktionen, die für verschiedene Funktionen verwendet werden, wie für die Umwandlung von Zahlen in Binary. Einige dieser Funktionen werden erklärt.

BEHÄLTER(): Es wird verwendet, um die Zahl in die Binärdatei umzuwandeln, um die Verwendung dieser Funktion zu verstehen, und berücksichtigen Sie das Beispiel:

Wählen Sie Bin (76);

System_user (): Es wird verwendet, um die Informationen zum System Benutzernamen oder Hostname zu extrahieren. Zum Beispiel führen wir den Befehl mit der Funktion in der MySQL aus:

System_user () auswählen;

DATENBANK(): Es wird verwendet, um die Informationen über den Namen der Datenbank zu extrahieren, die verwendet wird. Zum Beispiel führen wir den Befehl aus:

Database () auswählen;

So erstellen Sie benutzerdefinierte Funktionen in MySQL

Wir können auch maßgeschneiderte Funktionen erstellen, wie bei anderen Programmiersprachen Funktionen erstellt werden können, um die Wiederholung desselben Code für denselben Zweck zu vermeiden. In MySQL die allgemeine Syntax für die kundenspezifische Funktion:

Abgrenzer $$
Funktion erstellen function function_name [(Parameter Datentype [, Parameter DataType])]]
Rückgabe return_datatype
START
Deklaration_Sektion
ausführbarer_sektion
Ende $$
Trennzeichen;

Die Erklärung der obigen Syntax ist:

  • Wenn Sie den Trennzeichen nicht verwenden, verwendet MySQL ihn standardmäßig
  • Verwenden Sie die Funktion der Erstellung der Funktion, um die Funktion zu erstellen und ihnen einen geeigneten Namen zuzuweisen
  • In den Klammern erklären die Parameter, die in den Funktionen und auch deren Datentypen übergeben werden sollen
  • Schreiben Sie Ihren Code in den Abschnitt "Deklaration"
  • Schreiben Sie den ausführbaren Abschnitt des Codes
  • Stellen Sie sicher, dass Ihr Code zwischen den Start- und Endblöcken geschrieben ist

Um es zu verstehen, erstellen wir eine Funktion zum Anzeigen der aktuellen Zeit, anstatt jetzt () jetzt () zu verwenden, Clock ():

Abgrenzer $$
Funktionsakte erstellen ()
Gibt Zeit zurück
START
Kehren Sie jetzt zurück ();
Ende $$
Trennzeichen;

Um die Funktion aufzurufen, führen wir den Befehl aus:

Wählen Sie Clock ();

Abschluss

Funktionen in MySQL nehmen eine oder mehrere Eingänge ein und geben eine einzelne Ausgabe mit den spezifischen Ergebnissen zurück. MySQL ist ein RDMS, das nicht nur mit vielen integrierten Funktionen angereichert ist, sondern auch mit Ihren eigenen benutzerdefinierten Funktionen erstellen kann, wie sie in anderen Programmiersprachen erzeugt werden. In diesem Beitrag werden beide Arten von Funktionen, die sowohl integriert als auch angepasst werden, ausführlich mit ihren Beispielen erläutert.