mysql变量包括哪些

mysql变量包括哪些,第1张

1.系统变量,是mysql数据库为我们提供的,再细化的话又可以分为两种:全局变量和会话变量。 查看所有的系统变量 只需要输入show global variables2.自定义变量,是用户自己定义的,而不是由系统提供的。自定义变量也可以分为两种:用户变量和局部变量。

用户变量的作用域要比局部变量要广。用户变量可以作用于当前整个连接,但是当当前连接断开后,其所定义的用户变量都会消失。

服务器为每个连接的客户端维护一系列会话变量。在客户端连接时,使用相应全局变量的当前值对客户端的会话变量进行初始化。设置会话变量不需要特殊权限,但客户端只能更改自己的会话变量,而不能更改其它客户端的会话变量。会话变量的作用域与用户变量一样,仅限于当前连接。当当前连接断开后,其设置的所有会话变量均失效。

  白话一点就是,用户变量是用户在当前连接下自己设置的一个变量值(如set @name='小明'),一般用与存储过程等;会话变量是在客户连接数据库时自己所处的一个登录使用环境。

以上是自己的一点理解,可以用这个简单了解一下,有点抽象理解后再去查更具体的资料吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8451881.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存