永发信息网

MYSQL的会话变量如何创建和使用啊?

答案:2  悬赏:80  手机版
解决时间 2021-03-10 14:47
  • 提问者网友:你独家记忆
  • 2021-03-09 17:17
在插入或更新表数据时记录操作者的名字,我想通过触发器来完成,在创建数据库连接后设置一个会话变量为操作者的名字,比如小明,之后在触发器里读取这个会话变量。问题在于在MYSQL中如何创建和使用会话变量啊?
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-03-09 18:44
系统变量又分为全局变量与会话变量。
全局变量在MySQL启动的时候由服务器自动将它们初始化为默认值,这些默认值可以通过更改my.ini这个文件来更改。
会话变量在每次建立一个新的连接的时候,由MYSQL来初始化。MYSQL会将当前所有全局变量的值复制一份。来做为会话变量。(也就是说,如果在建立会话以后,没有手动更改过会话变量与全局变量的值,那所有这些变量的值都是一样的。)
全局变量与会话变量的区别就在于,对全局变量的修改会影响到整个服务器,但是对会话变量的修改,只会影响到当前的会话(也就是当前的数据库连接)。
我们可以利用
show session variables;
语句将所有的会话变量输出:(可以简写为show variables,没有指定是输出全局变量还是会话变量的话,默认就输出会话变量。)
全部回答
  • 1楼网友:忘川信使
  • 2021-03-09 19:51
可以私聊我~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯