Maison > base de données > tutoriel mysql > variables de requête mysql

variables de requête mysql

王林
Libérer: 2023-05-13 18:47:07
original
1807 Les gens l'ont consulté

Variables de requête MySQL

Dans MySQL, nous pouvons utiliser certaines variables pour définir et exécuter des requêtes, ce qui peut affecter le retour des résultats de la requête et les performances de la requête. Cet article présentera certaines variables de requête MySQL couramment utilisées et comment les utiliser.

  1. @@global.variable_name

@@global.variable_name est utilisé pour obtenir la valeur de la variable globale. Vous pouvez obtenir la valeur de la variable globale MySQL en interrogeant cette variable.

Par exemple, nous pouvons utiliser la commande suivante pour interroger le nombre maximum de connexions dans MySQL :

SELECT @@global.max_connections;

  1. @@session.variable_name

@@session.variable_name est utilisé pour obtenir la valeur variable de la session en cours, Cette valeur n'est valable que dans la session en cours.

Par exemple, nous pouvons utiliser la commande suivante pour définir le jeu de caractères de la session en cours sur utf8 :

SET @@session.character_set_client = utf8;

  1. @@local.variable_name

@@local.variable_name est utilisé pour obtenir des variables locales. Une valeur qui n'est valide que dans la session en cours et ne peut pas être utilisée par d'autres sessions.

Par exemple, nous pouvons utiliser la commande suivante pour définir la valeur de la variable locale sur l'heure actuelle :

SET @@local.time_zone = NOW();

  1. SET variable_name = value

SET variable_name = value is utilisé pour définir la valeur globale de la variable MySQL qui affecte l'ensemble de l'instance MySQL, pas seulement la session en cours. Cette méthode est plus directe et plus facile à comprendre que la méthode @@global.variable_name.

Par exemple, nous pouvons utiliser la commande suivante pour définir le nombre maximum de connexions à 1000 :

SET max_connections = 1000;

  1. SET SESSION variable_name = value

SET SESSION variable_name = value est utilisé pour définir la variable valeur de la session en cours, la valeur ne prend effet que dans la session en cours.

Par exemple, nous pouvons utiliser la commande suivante pour définir le niveau d'isolement des transactions de la session en cours sur READ COMMITTED :

SET SESSION tx_isolation = 'READ-COMMITTED';

  1. SET LOCAL variable_name = value

SET LOCAL variable_name = valeur pour Définir la valeur de la variable locale. Cette valeur ne prend effet que dans la session en cours et ne peut pas être utilisée par d'autres sessions.

Par exemple, nous pouvons utiliser la commande suivante pour définir la valeur de la variable locale sur l'heure actuelle :

SET LOCAL time_zone = NOW();

  1. SHOW GLOBAL VARIABLES

SHOW GLOBAL VARIABLES est utilisé pour afficher la valeur de variables globales MySQL.

Par exemple, nous pouvons utiliser la commande suivante pour afficher le jeu de caractères de MySQL :

SHOW GLOBAL VARIABLES LIKE 'character_set%';

  1. SHOW SESSION VARIABLES

SHOW SESSION VARIABLES est utilisé pour afficher les valeurs des variables ​​​de la session en cours.

Par exemple, nous pouvons utiliser la commande suivante pour afficher le jeu de caractères de la session en cours :

SHOW SESSION VARIABLES LIKE 'character_set%';

  1. SHOW LOCAL VARIABLES

SHOW LOCAL VARIABLES est utilisé pour afficher les valeurs. ​​de variables locales.

Par exemple, nous pouvons afficher la valeur de l'heure locale en utilisant la commande suivante :

SHOW LOCAL VARIABLES LIKE 'time_zone';

Dans MySQL, les variables de requête sont un outil très pratique et important. En utilisant différentes variables de requête, nous pouvons optimiser les performances des requêtes et améliorer les performances de MySQL, le rendant plus flexible et efficace. J'espère que cet article pourra vous aider.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal