MySQL之变量类型:全局变量、会话变量、用户变量、局部变量

Hey,小伙伴们!今天来聊聊MySQL中的变量类型,主要分为两大类:系统变量和自定义变量。
系统变量是系统自带的,自定义变量则是咱们自己定义的。
这两大类变量还能细分为全局变量、会话变量、用户变量和局部变量。
下面,我就来给大家详细介绍一下这些变量。

首先,系统变量。
这玩意儿是MySQL系统提供的,用来调整和管理服务器行为。
它又分为全局变量和会话变量。

全局变量:就像它的名字一样,全局变量对整个服务器实例都有效,所有会话都可以访问和修改,但得有权限。
不过,重启服务器后,这些修改就消失了。

会话变量:这个变量只对当前会话有效,不会影响到其他会话。
查看和设置方法也很简单,用SHOW[SESSION]VARIABLES就能搞定。

接下来,是自定义变量。
这玩意儿是我们根据需求自己定义的,包括用户变量和局部变量。

用户变量:这货和会话变量有点像,也是只对当前会话有效。
声明和赋值可以用SET@用户变量名=值;或者SELECT@用户变量名:=值;,查询则是SELECT@用户变量名;。

局部变量:这货只在定义它的BEGIN...END块里有效,声明时得用DECLARE变量名类型[DEFAULT值];。

最后,咱们来对比一下这些变量。
作用域上,全局变量覆盖整个服务器,会话变量只限于当前会话,用户变量和会话变量类似,局部变量则只在其定义的块内有效。
定义和语法上,全局和会话变量用SET赋值,SHOW查看;用户变量用SET或SELECT...INTO赋值,SELECT查看,记得加@符号;局部变量用DECLARE声明,SET或SELECT...INTO赋值,SELECT查看,不加@符号,但得指定类型。

总之,MySQL的变量类型各有各的特色和适用场景,大家在使用时得根据实际情况来选择哦!

环境变量的用户变量与系统变量的区别

哈喽大家好呀!今天咱们来聊聊Windows系统里的环境变量,这可是个挺有意思的东西。
它其实分两种,叫用户变量和系统变量,各有各的妙用。

首先啊,不管是哪种变量,它们的名称其实是不区分大小写的。
比如说"Path"和"PATH",Windows系统是认作一样的。

那系统变量和用户变量到底有啥不一样呢?简单来说,系统变量就像是系统里的公共资源,它的效力是覆盖所有登录用户的,也就是说,你改了系统变量,那所有用这个系统的朋友操作环境都会跟着变。
而用户变量就不同了,它就像是每个人的小金库,只对当前登录的用户有效,每个用户都可以有自己的个性化设置,互不干扰。

环境变量主要就是用来存储和管理数据的,方便咱们用的时候随时调用。
就拿大名鼎鼎的PATH变量来说吧,它记录了系统可以去哪里找可执行文件。
当咱们尝试运行一个程序,但没给出绝对路径的时候,Windows会先看看当前目录有没有,如果没有,就会按照PATH变量里设置的顺序一个个地去搜索,哪个路径在列表里排在前,优先级就高。
这里有个小提示,系统变量的PATH优先级是高于用户变量的哦。

每次咱们添加新的路径之后,一定要记得保存设置,并且等会儿重启一下CMD窗口,这样才能让改动生效。

要是想看看环境变量的值是多少,可以在CMD里输入命令"Echo%变量名%"来执行,就能看到啦。

总的来说,用户变量和系统变量在Windows系统中扮演着不同的角色,分别负责个性化和全局化的环境管理。
了解它们之间的差异,能帮助我们更高效地操作和管理系统环境。
希望今天的分享对大家有帮助哦!

环境变量和系统变量的区别

嘿,小伙伴们!在Windows系统中,环境变量分为两大类:用户变量和系统变量。
首先,要注意的是,环境变量对大小写不敏感,比如path和PATH是同一种变量。
系统变量是所有用户共享的,而用户变量则只属于当前用户。

环境变量就像是一个小仓库,我们可以在里面存放各种信息,方便随时调用。
比如,PATH变量就告诉我们程序该放在哪个路径下,这样我们就能轻松运行它们。

当你在CMD中执行命令时,系统会先在当前目录里找,找不到的话,就会按照PATH变量里指定的路径顺序去寻找。
记得,PATH里的路径是按顺序查找的,第一个找到的就是目标。

如果PATH里也没有,系统会继续在用户变量中查找。
不过,如果系统变量和用户变量中都有相同的命令,系统会优先执行系统变量中的。

每次添加新命令后,记得保存并重启CMD,否则新命令可能不会生效哦。
另外,如果你想在CMD中查看某个环境变量,可以使用ECHO%变量名%来输出。

以上就是Windows环境变量的那些事儿,希望对你们有所帮助!

环境变量的用户变量与系统变量的区别

嘿,朋友们!今天咱们来聊聊Windows系统里的环境变量,这玩意儿可是决定了电脑运行环境的关键。
它主要分为两大类:用户变量和系统变量。
下面,咱们就来详细扒一扒这两者的不同点。

首先,系统变量是给所有人看的,不管谁登录电脑,都能用得上。
它们一般负责设置那些大家都能用的全局信息,比如路径和配置啥的。
而用户变量呢,就只属于当前登录的用户,每个人的设置都是独立的,不会影响到别人。

再说说PATH变量,这可是个特殊角色。
不管是系统变量还是用户变量,它们都告诉电脑可执行文件藏在哪里。
当你想用命令行运行个程序,电脑会先在当前文件夹里找,找不到就去PATH变量指定的路径里找。
值得注意的是,系统变量的PATH比用户变量的PATH更有优先级,所以如果两个地方都有相同的命令,电脑会先执行系统变量里的。

设置环境变量也不难,进到“系统属性”的高级选项卡里就能操作。
记得设置完要保存,然后重启命令提示符窗口,这样新加的命令才能生效哦。

想知道环境变量的值,在CMD窗口里输入ECHO%变量名%就能看到了。
比如,想看看PATH变量,就输入ECHO%PATH%。
不过要注意,这里显示的是所有PATH变量的合并结果,系统变量排前面。

最后,系统变量通常用来设置那些大家共享的东西,比如Java和Python的安装路径。
而用户变量更多是个人喜好,比如脚本目录和临时文件存放地,这些通常不需要别人来碰。

总之,用户变量和系统变量在方方面面都有区别,搞清楚这些,能让你更好地管理自己的电脑环境哦!