Maison >base de données >tutoriel mysql >Comment déclarer et utiliser des variables dans MySQL ?

Comment déclarer et utiliser des variables dans MySQL ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-22 03:06:10213parcourir

How Do I Declare and Use Variables in MySQL?

Explication détaillée des variables MySQL

MySQL prend en charge plusieurs types de variables pour stocker et manipuler les données :

Variables définies par l'utilisateur

  • Commence par le symbole "@".
  • Utilisez les instructions SET ou SELECT pour l'affectation.
  • Valable uniquement dans la session utilisateur en cours.
  • Exemple : SET @变量名 = 值;

Variables locales

  • ne commence par aucun symbole.
  • Doit être déclaré à l'aide de l'instruction DECLARE avant de pouvoir être utilisé.
  • Valable uniquement dans le cadre d'une procédure stockée ou d'une fonction.
  • Exemple : DECLARE 变量名 数据类型 DEFAULT 值;

Variables système du serveur

  • Commencez par le symbole "@@".
  • Définissez les options de configuration à l’échelle du serveur.
  • Peut être modifié dynamiquement en utilisant SET GLOBAL ou SET SESSION.
  • Exemple : SHOW VARIABLES LIKE '%变量名%'; Afficher les paramètres actuels.

Exemple de code

Le code suivant démontre l'utilisation de variables définies par l'utilisateur :

<code class="language-sql">SET @起始值 = 1, @结束值 = 10;

SELECT * FROM places WHERE place BETWEEN @起始值 AND @结束值;</code>

Les variables définies par l'utilisateur @起始值 et @结束值 sont utilisées ici. L'instruction SET initialise ces deux variables. L'opérateur BETWEEN filtre les résultats dont la valeur de la colonne de lieu se situe dans la plage spécifiée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn