mysql - 如何在mysql命令客户端中知道mysql变量是系统变量还是用户定义的var?

标签 mysql

我打开 mysql 客户端,然后输入:

show variables like 'var'

它只是告诉我这是一个变量,但没有说明这个变量的属性。

也许还有其他 mysql 命令/语法可以显示这一点。

最佳答案

SELECT @var; 适用于用户变量

SELECT @@var; 适用于系统变量

例如:

选择@var1;

选择@@sql_mode;

如果将 @@var 与用户定义的变量一起使用,则会出现错误。

关于mysql - 如何在mysql命令客户端中知道mysql变量是系统变量还是用户定义的var?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29512014/

相关文章:

php - mysql如何在cakephp中查询不同controller的不同表

mysql - scrapy中间件MySQL select的瓶颈

mysql - 当使用列名作为 inteval expr 时,hsqldb 的 date_add 函数中出现意外标记

sql - 如何获取最近完整的 13 周的记录?

android - 使用 Android 将图像发送到 MySQL 数据库

mysql - 这个语法有什么问题?我应该如何让它发挥作用?

mysql - 我创建的以 "dotNetChat_"开头的表在重新启动 MySQL 后消失

mysql - 简化子查询mysql以获取关系表中的所有列

python - 减少应用程序和数据库的 I/O

php mysql 只选择最后 3 行,如果它们相似并且在 15 分钟前更新