Heim  >  Artikel  >  Datenbank  >  Verwendung benutzerdefinierter Variablen in MySQL

Verwendung benutzerdefinierter Variablen in MySQL

WBOY
WBOYnach vorne
2023-09-08 13:01:021157Durchsuche

在 MySQL 中使用用户定义的变量

Lassen Sie uns verstehen, was Benutzervariablen sind und wie man sie in MySQL verwendet. Wir werden auch die Regel sehen –

  • Benutzervariable wird als @var_name geschrieben. Hier bezieht sich „var_name“ auf den Variablennamen, bestehend aus alphanumerischen Zeichen, ., _ und $.

  • Benutzervariablennamen können andere Zeichen (sofern in Anführungszeichen eingeschlossen) als Zeichenfolgen oder Bezeichner enthalten.

  • Benutzerdefinierte Variablen sind sitzungsspezifisch.

  • Von einem Client definierte Benutzervariablen können von anderen Clients nicht gesehen oder verwendet werden.

  • Die einzige Ausnahme besteht jedoch, wenn der Benutzer Zugriff auf die Leistungsarchitektur hat In der Tabelle user_variables_by_thread kann der Benutzer alle Benutzervariablen für alle Sitzungen anzeigen.

    Alle Variablen für eine bestimmte Clientsitzung werden automatisch freigegeben, wenn dieser Client beendet wird.

    Benutzervariablennamen sind nicht sichtbar und es muss zwischen Groß- und Kleinschreibung unterschieden werden. Die maximale Länge des Namens beträgt 64 Charakter.

Syntax

Eine Möglichkeit, eine benutzerdefinierte Variable festzulegen, besteht darin, eine SET-Anweisung auszugeben. Sehen wir uns an, wie das mit dem folgenden Befehl gemacht werden kann: -

SET @var_name = expr [, @var_name = expr] ...

Bei Verwendung von SET verwenden Sie = oder := als Zuweisungsoperator.

Zuweisung

Benutzervariablen können Werte aus einem begrenzten Satz von Datentypen zugewiesen werden. Dazu gehören Ganzzahlen, Dezimalzahlen, Gleitkommazahlen, binäre oder nichtbinäre Zeichenfolgen oder NULL-Werte.

  • Bei der Zuweisung von Dezimalzahlen und reellen Zahlen bleibt weder die Genauigkeit noch die Anzahl der Dezimalstellen des Werts erhalten.

  • Werte nicht zulässiger Typen werden in zulässige Typen umgewandelt.

  • Dies ist die gleiche Umwandlung, die für Tabellenspaltenwerte verwendet wird.

  • MySQL-Benutzervariablen können verwendet werden, um Ergebnisse zu speichern, ohne sie in temporären Variablen auf der Clientseite zu speichern.

  • Sie dienen der Speicherung von Daten, ohne dass dafür explizit ein Speicherort zugewiesen wird.

Das obige ist der detaillierte Inhalt vonVerwendung benutzerdefinierter Variablen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen