MySQL 如何声明变量

MySQL 如何声明变量

我们可以使用SELECT和SET命令在MySQL中声明变量。在声明变量之前,我们需要在变量名前加上符号“@”。

语法如下 –

SELECT @ yourVariableName;
Mysql

符号“@”表示它是一个用户定义的变量还是不是。如果没有符号,那就意味着它是一个局部变量。用两个“@@”前缀表示服务器系统变量。

在这里,我们将学习有关用户定义变量的内容。我们可以使用SET命令为变量设置一些值。

语法如下 –

SET @yourVariableName=value;
Mysql

注意 − 在SELECT语句中,“yourVariableName”包含NULL值,在使用SET命令之后它包含我们提供的值。

现在,我们将通过应用以上查询来检查。首先,让我们声明一个变量。

mysql> SELECT @engine;
Mysql

在执行以上查询之后,变量最初获取NULL值。以下是输出结果 –

+---------+
| @engine |
+---------+
| NULL    |
+---------+
1 row in set (0.00 sec)
Mysql

使用SET命令为变量设置一些值 –

mysql> SET @engine='start';
Query OK, 0 rows affected (0.00 sec)
Mysql

然后,我们可以检查我们上面给出的值。为此,使用SELECT语句。以下是查询 –

mysql> SELECT @engine;
Mysql

在执行以上查询之后,我们将获得更新后的值。

以下是输出结果 –

+---------+
| @engine |
+---------+
| start   |
+---------+
1 row in set (0.00 sec)
Mysql

现在,我们可以像这样更新变量值 –

mysql> set @engine='close';
Query OK, 0 rows affected (0.00 sec)
Mysql

使用SELECT命令检查结果是否已更新 –

mysql> select @engine;
Mysql

在执行以上查询之后,我们将获得如下输出结果 –

+---------+
| @engine |
+---------+
| close   |
+---------+
1 row in set (0.00 sec)
Mysql

从以上输出结果可以清楚地看出,@engine变量已更新为值“close”。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册