Maison >base de données >tutoriel mysql >Comment utiliser l'affectation dynamique de variables dans MySQL ?
Explication détaillée de l'affectation des variables dynamiques MySQL
Les variables MySQL sont utilisées pour stocker les valeurs temporaires utilisées dans les requêtes et sont cruciales dans les opérations de base de données. La méthode de déclaration des variables dépend du type de variable.
Variables définies par l'utilisateur
Commence par "@" et peut être utilisé sans déclaration ni initialisation. Ils peuvent stocker divers types de données, y compris NULL, et peuvent être attribués à l'aide d'instructions SET ou SELECT.
Variables locales
Lorsqu'elle est utilisée dans une procédure stockée, l'instruction DECLARE doit être utilisée. La portée est limitée au bloc BEGIN...END et la valeur initiale est NULL sauf si une valeur initiale est spécifiée à l'aide de DEFAULT.
Variables système du serveur
Commence par "@@", indiquant les paramètres de configuration du serveur. Peut être une variable globale (affecte l'ensemble du serveur) ou une variable de session (affecte une seule connexion client). Utilisez SHOW VARIABLES ou SELECT @@var_name pour voir la valeur actuelle. Ces variables peuvent être modifiées dynamiquement à l'aide de SET GLOBAL ou SET SESSION.
Exemples de variables START et FINISH
L'exemple suivant montre comment effectuer une requête à l'aide de variables définies par l'utilisateur :
<code class="language-sql">SET @start = 1; SET @finish = 10; SELECT * FROM places WHERE place BETWEEN @start AND @finish;</code>
Veuillez noter que la portée des variables définies par l'utilisateur est spécifique à la session et n'est visible que dans la connexion client actuelle.
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!