gpt4 book ai didi

MySQL:@@ 是什么意思?

转载 作者:可可西里 更新时间:2023-11-01 06:56:51 26 4
gpt4 key购买 nike

我正在阅读此页面上的 MySQL 文档:http://dev.mysql.com/doc/refman/5.1/en/set-statement.html

它经常使用“@@”,但没有定义“@@”的含义。

另一个例子是变量名:

mysql> select @@hostname;
+------------+
| @@hostname |
+------------+
| server1 |
+------------+
1 row in set (0.00 sec)

mysql> select @hostname;
+-----------+
| @hostname |
+-----------+
| NULL |
+-----------+
1 row in set (0.00 sec)

什么是@与@@?

最佳答案

@@ - 系统变量

@@ 用于 system variables .使用带有 @@ 的不同后缀,您可以获得系统变量的 sessionglobal 值。

当您在表达式中将系统变量引用为 @@var_name 时(即,当您未指定 @@global.@@ 时session.),MySQL 返回 session 值(如果存在),否则返回全局值。 (这不同于 SET @@var_name = value,后者始终引用 session 值。)


@ - 用户定义的变量

虽然 @ 用于 user-defined variables .


更多详情

有关详细信息,请阅读官方 MySQL 引用手册中的以下部分:

关于MySQL:@@ 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15961463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com