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


局部变量仅在一条语句或一个语句块中处于作用域内。每当一条语句或一个语句块执行完后,局部变量就会超出其作用域。

例如

局部变量可以用于存储过程、函数等。它与 DECLARE 关键字一起使用。

局部变量的语法如下。

DECLARE yourVariableName dataType;

全局变量或系统变量的作用域跨越多个连接,直至服务器重启。它使用 GLOBAL 关键字进行设置。语法如下 −

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

如果您知道端口号,则可以使用系统变量 @@port 并使用 select 语句。查询如下 −

mysql> select @@port;

输出

输出如下 −

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

更新于: 30-6 月-2020

369 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始
广告