zoukankan      html  css  js  c++  java
  • mysql之变量

    此内容为网上搜集转载

    变量分为用户变量与系统变量

    用户变量与数据库连接有关,在这个连接中声明的变量,在连接断开的时候,就会消失。

      在此连接中声明的变量无法在另一连接中使用。

      用户变量的变量名的形式为@varname的形式。

      名字必须以@开头。

      声明变量的时候需要使用set语句,比如下面的语句声明了一个名为@a的变量。

    系统变量:

      系统变量又分为全局变量与会话变量。

      全局变量在MYSQL启动的时候由服务器自动将它们初始化为默认值,这些默认值可以通过更改my.ini这个文件来更改。

      会话变量在每次建立一个新的连接的时候,由MYSQL来初始化。MYSQL会将当前所有全局变量的值复制一份。来做为会话变量。

      (也就是说,如果在建立会话以后,没有手动更改过会话变量与全局变量的值,那所有这些变量的值都是一样的。)

      全局变量与会话变量的区别就在于,对全局变量的修改会影响到整个服务器,但是对会话变量的修改,只会影响到当前的会话

      (也就是当前的数据库连接)。

      我们可以利用

      show session variables;

      语句将所有的会话变量输出:

      (可以简写为show variables,没有指定是输出全局变量还是会话变量的话,默认就输出会话变量。)

    如果想输出所有全局变量:

      show global variables;

  • 相关阅读:
    Android SDK
    1055
    清除浮动的三种方式
    解决块状元素垂直外边距的塌陷问题
    drf 验证接口权限
    Linux常用指令
    Linux安装python3,virtualenv和virtualenvwrapper
    Linux基本命令2
    Linux之文档与目录结构
    Linux基本命令
  • 原文地址:https://www.cnblogs.com/you-jia/p/4800381.html
Copyright © 2011-2022 走看看