Maison  >  Article  >  base de données  >  Variables système et variables locales dans MySQL ?

Variables système et variables locales dans MySQL ?

王林
王林avant
2023-09-15 16:21:02694parcourir

MySQL 中的系统变量与局部变量?

La portée des variables locales est limitée à un ensemble d'instructions ou de blocs d'instructions. Chaque fois qu'un ensemble d'instructions ou un bloc d'instructions se termine, les variables locales deviennent hors de portée.

Par exemple

les variables locales peuvent être utilisées dans des procédures stockées, des fonctions, etc. Utilisées avec le mot-clé DECLARE.

La syntaxe des variables locales est la suivante.

DECLARE yourVariableName dataType;

Les variables globales ou système ont une portée sur toutes les connexions jusqu'au redémarrage du serveur. Il est défini à l'aide du mot-clé GLOBAL. La syntaxe est la suivante -

SET GLOBAL max_connections=value;
OR
SET @@global.max_connections=value;

Si vous connaissez le numéro de port, vous pouvez utiliser la variable système @@port à l'aide de l'instruction select. La requête est la suivante -

mysql> select @@port;

Output

Ce qui suit est la sortie -

+--------+
| @@port |
+--------+
| 3306 |
+--------+
1 row in set (0.00 sec)

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