Maison  >  Article  >  base de données  >  Utiliser des variables définies par l'utilisateur dans MySQL

Utiliser des variables définies par l'utilisateur dans MySQL

WBOY
WBOYavant
2023-09-08 13:01:021158parcourir

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

Comprenons ce que sont les variables utilisateur et comment les utiliser dans MySQL. Nous verrons également la règle -

  • la variable utilisateur est écrite sous la forme @var_name. Ici, « var_name » fait référence au nom de la variable, composé de caractères alphanumériques, ., _ et $.

  • Les noms de variables utilisateur peuvent contenir d'autres caractères (s'ils sont placés entre guillemets) sous forme de chaînes ou d'identifiants.

  • Les variables définies par l'utilisateur sont spécifiques à la session.

  • Les variables utilisateur définies par un client ne peuvent pas être vues ou utilisées par d'autres clients.

  • Mais la seule exception est si l'utilisateur a accès à l'architecture de performance user_variables_by_thread, l'utilisateur peut afficher toutes les variables utilisateur pour toutes les sessions.

    Toutes les variables d'une session client donnée sont automatiquement libérées à la fermeture de ce client.

    Les noms de variables utilisateur ne sont pas visibles et sensibles à la casse. La longueur maximale du nom est de 64 personnage.

Syntaxe

Une façon de définir une variable définie par l'utilisateur consiste à émettre une instruction SET. Voyons comment cela peut être fait en utilisant la commande suivante -

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

Lorsque vous utilisez SET, utilisez = ou := comme opérateur d'affectation.

Affectation

Les variables utilisateur peuvent se voir attribuer des valeurs à partir d'un ensemble limité de types de données. Il s'agit notamment des entiers, des décimales, des virgules flottantes, des chaînes binaires ou non binaires ou des valeurs NULL.

  • L'attribution de décimales et de nombres réels ne préserve pas la précision ni le nombre de décimales de la valeur.

  • Les valeurs des types non autorisés seront converties en types autorisés.

  • Il s'agit de la même distribution utilisée pour les valeurs des colonnes du tableau.

  • Les variables utilisateur MySQL peuvent être utilisées pour mémoriser les résultats sans les stocker dans des variables temporaires côté client.

  • Ils sont utilisés pour stocker des données sans leur allouer explicitement un emplacement mémoire.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer