Heim  >  Artikel  >  Datenbank  >  Verfügt MySQL über temporäre Variablen?

Verfügt MySQL über temporäre Variablen?

青灯夜游
青灯夜游Original
2023-02-09 13:43:243038Durchsuche

MySQL verfügt über temporäre Variablen. MySQL-Variablen können in temporäre Variablen, lokale Variablen, Sitzungsvariablen und globale Variablen unterteilt werden. Temporäre Variablen sind Benutzervariablen, die mit dem Zeichen „@“ verwendet werden müssen und nicht deklariert werden müssen =value;“ und „select @ num=value;“.

Verfügt MySQL über temporäre Variablen?

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

Das offizielle MySQL-Handbuch unterteilt Variablen in Systemvariablen und Benutzervariablen. Benutzervariablen sind benutzerdefinierte Variablen, die einer Anweisung hinzugefügt werden. Anschließend kann diese Variable anderen Variablen zugewiesen oder in einer anderen Anweisung aufgerufen werden.

An einigen Stellen werden Variablen jedoch auch nach Verwendung unterteilt:

  • 1. Temporäre Variablen (im Fall des @-Symbols, das die im MySQL-Handbuch eingeführte Benutzervariable ist); . Lokale Variablen (Deklarationsmodus);

  • 3.

  • Tatsächlich dient die Klassifizierung nur der Bequemlichkeit des Aufzeichnens und Lernens. Der Schlüssel liegt darin, die Verwendungsprinzipien zu beherrschen.

  • DECLARE end_flag INT DEFAULT 0;
  • Temporäre Variablen@ (keine Deklaration erforderlich). Funktioniert nur lokal

  • Verwendung 1:set @name=value;
set @num=1; set @num:=1;

Verwendung zwei: @num=value;

select @num:=1; select @num:=字段名 from 表名 where ……

globale Variablen auswählen @@

Systemvariablen, die nur gelesen und nicht geändert werden können, Zum Beispiel @@error

lokale Variablen (declare deklariert Variablen)

declare deklariert Variablen: Das Schlüsselwort „declare declare“ kann zum Definieren von Variablen verwendet werden, die im Allgemeinen in gespeicherten Prozeduren oder benutzerdefinierten Funktionen verwendet werden

a), declare deklariert Variablen

Verwendung: Deklarieren Sie eine v1-Variable und definieren Sie sie. Sie ist vom Typ int und der Standardwert ist 0; zwischen den Schlüsselwörtern „begin“ und „end“ und kann nicht direkt außerhalb verwendet werden, daher wird „deklarieren“ auch als lokale Variable bezeichnet. [Verwandte Empfehlung: MySQL-Video-Tutorial]

Das obige ist der detaillierte Inhalt vonVerfügt MySQL über temporäre Variablen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn