00:00
好了,我们一起来看一下系统变量啊,系统变量呢,我们刚才去提到了,说呢,呃,我们这个系统变量就是指变量呢,是由系统提供的哈,那么这个呢,不是我们用户定义的,不是用户定义的,那么它属于啊,它属于呢,我们的这个服务器层面上的哈,那么其实的话就是当服务器去启动的时候呢,那服务器会提供这样的一组系统变量,并且赋予默认值供我们来使用,那这样的话就叫做系统变量,那么当然呢,是根据这个你的这个系统变量的这个呃,作用率不同呢,我们又分为了全局变量和绘画变量啊,那么不管你是全局的还是绘画的,因为它都属于系统变量,所以基本的使用其实是一样的,所以接下来呢,我们就来去说一下它的这个,呃,使用语法哈,先整体来说一下,等会儿我们再分别去演示啊,那么使用语法的话呢,我们可以分为这么几点。
01:00
呃,首先第一,那因为变量不用我们定义,那所以说声明语法就没了哈,那么我们直接来做的,呃,那就是赋值和使用,而使用一般的来讲是不是就是查看呀,所以说我们第一个语法呢,我们可以先去查看一下我们所有的系统变量,那怎么查看呢?哎,那么一般查看所有的什么什么东西,哎,那其实之前呢,咱们就学过一个是不是数命令啊,哎,你比方说show tables,哎,代表是查看当前库中所有的表啊,收data是不是查看我们当前连接下所有的数据库呀,还有收columns是不是查看所有的哎,列啊等等,那么我们查看系统变量的话,其实它用到的也是受哈,后面呢,我们加上这个变量的关键词variables啊,这个代表的是查看所有的系统变量,那至于是全局的还是绘画的呢?那么它通过了一个关键词啊,你比方说global这样去写,代表的是。
02:00
系统的,呃,代表的是全局的,那如果说我想查看绘画的呢,那我这个地方就写上谁呢啊,Session session绘画啊,所以它是通过中间这个关键词来去区分开你是全局的还是绘画的,哎,那么我们把这个语法给写全,那也就是收global或者说是session啊,Variables,那么其中呢,这个session的话,我们可以不写,不写的意思,呃,它代表的也是查看绘画变量哈,哎,这是第一点使用啊,我们把这个跟诶注释一下吧,啊好了,那么接下来呢,我们再看第二点使用,呃,不光说我们可以查看所有的系统变量,那其实呢,如果说我想查看啊,就是满足某种条件的这种系统变量啊,它也提供了对应的语法,那这个叫做查看啊,这个满足条件的部分系统变量哈,哎,那么这个是怎么查看呢?啊,那么就是在刚才。
03:00
的这个基础之上,哎,那你比方说show global或者说session variables后面呢,我们加上一个模糊查询的条件,Like,比如说比方说我们前面做过哈,查看这个字符集,那么你这个字符集的话呢,呃,有可能有多个,比方说服务器端的配置,配置的字符集呀,或者客户端的字符集呀,呃,那么具体的名字可能是不一样的哈,呃,那么但是他们都包含是不是character这样的一个,呃,这个这几个字符啊,所以说我就可以怎么写呢?哎,那么前后加上百分号哈,那就是包含我这character这样的字眼的这种变量呢,我查看出来,哎,这叫做查看满足条件的部分系统变量,好,然后我们再继续,呃,我们还可以去查看指定的某个系统变量,某个系统变量的值啊,怎么去查看呢?这个就不用受了,而是用的select。
04:00
哎,那就告诉大家好了哈,一般来讲的话,如果说查看某个具体的值,这个时候呢,我们就会用select命令啊select命令哎,那你比方说select后面呢,我们去加上什么呢?它用到的是at at后面再去加我们的,呃,这个系统变量名啊分号,哎,这个是查看,那么假如说我这儿什么都不写啊,那么它其实默认的还是会画变量,如果说我想去查看全局变量的话呢,也是需要去加收global点啊系统变量。哎,那这个代表的是全局,那如果是绘画的话呢,也是你要么不写,要么就写谁呢对session,哎,那所以说我跟前面的这个语法保持一致哈,哎,那么我们这样去用,哎,这个叫做查看某个指定的系统变量的值,好,查看系列说完了,我们再说最后一点,那么我们也可以为某个具体的系统变量赋值,哎,这怎么赋值呢?那实际上的话,我们前面呢,也为这个一些系统变量赋过值,比方说我们设置取消自动提交,哎,那叫什么set auto commit等于零对不对,我们通过的是不是sat命令呀,那所以说呢,我们为某个系统变量赋值呢,那就是sat后面加上我们系统变量名,然后再等于值,如果说是我们的呃,全局变量级别,那我们就加global,如果说是绘画级别,那我们就。
05:35
加session,那同样呢,这个session的话也是可选的啊,可选哎,那么这是一种方式哈,方式一,那其实呢,也提供给我们了,另外一种方式啊,那方式二的话呢,它是用set后面加上两个at啊,那也是global或者说session级别点系统变量零三等于值诶这样也行,同样呢,也是我们的这个session呢,它是可选的,哎,那么你看这就是为我们的系统变量赋值,那到现在为止呢,咱们就把我们系统变量的这个使用的语法就跟大家介绍明白了,我们会发现,呃,这个里边有一个注意的事项哈,哎,很好记,就是我们的全局变量和我们的绘画变量是不是基本一样啊,那么仅仅是说,如果说是全局级别啊,则需要加啊,需要加什么呢?是不是global关键词啊,那如。
06:35
如果说是,哎,如果说是绘画级别啊,我这写上这个是全局级别,如果说是绘画级别,那我们则需要去加啊,需要加我们的session,那么如果说啊不写什么都不写,则默认session啊默认session好吧,那这个的话就是我们系统变量里边的这个,呃,常见的使用我们就说到这了哈,就说到这儿了,诶把它应该是粘到这个地方来啊行,这是注意啊,这是注意行吧。
我来说两句