在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)/ mysql set 關(guān)鍵字的作用范圍。

mysql set 關(guān)鍵字的作用范圍。

SET var_name = value
enables you to assign values to variables that affect the operation of the server or clients.
Many system variables are dynamic and can be changed at runtime by using the SET statement.

SET var_name = value
使您能夠?yàn)橛绊懛?wù)器或客戶端操作的變量賦值。許多系統(tǒng)變量是動(dòng)態(tài)的,可以使用SET語(yǔ)句在運(yùn)行時(shí)進(jìn)行更改

那么set設(shè)置的系統(tǒng)變量在mysql運(yùn)行期間一直生效么?
似乎生效期間是the current session,那么session是如何定義的?
(官方手冊(cè)18.2.1 MySQL Shell Sessions中沒(méi)找到存續(xù)期間的定義)
只有重啟mysql之后才會(huì)被my.ini中的設(shè)置覆蓋么?

回答
編輯回答
初心
  1. session的有效期就是connection,connection斷開(kāi)session就終止了。
  2. set 缺省設(shè)置的是session變量,如上所述,只要connection斷開(kāi)這個(gè)session變量就消失了,下次重連之后,session變量又恢復(fù)到初值了。當(dāng)然,如果不想變量失效,可以在set的時(shí)候加global參數(shù)修改全局變量。
2018年7月5日 12:19
編輯回答
旖襯

命令行中connection就是進(jìn)入mysql到exit期間.然后執(zhí)行的sql文件屬于當(dāng)前session,并不會(huì)另啟會(huì)話.

2017年7月22日 22:52