zoukankan      html  css  js  c++  java
  • mysql-16-variables

    #变量
    /*
    系统变量:
    	全局变量
        会话变量
        
    自定义变量:
    	用户变量
        局部变量
    
    */
    
    # 一、系统变量
    #由系统提供,属于服务器层面
    #1、查看所有的系统变量
    show global variables;
    #会话变量
    show session variables;
    
    #2、查看满足条件的部分系统变量名,默认session
    show global variables like '%char%';
    
    #3、查看指定的某个系统变量的值
    select @@global.autocommit;
    
    #4、为某个系统变量赋值
    set @@global.autocommit=0;
    
    
    #二、会话变量
    show session variables;
    show session variables like '%char%';
    SELECT @@transaction_isolation;
    
    
    #三、自定义变量
    #声明、赋值、使用
    /*
    1、声明并初始化
    	set @用户变量名 = 值;
    	set @用户变量名 := 值;
    	select @用户变量名 := 值;
    
    2、赋值
    	set @用户变量名 = 值;
    	set @用户变量名 := 值;
        select @用户变量名 := 值;
        
        select 字段 into 变量名 from 表;
        
    可以应用在任何地方
    */
    
    set @name='john';
    set @name := 100;
    
    set @count = 0;
    select count(*) into @count from employees;
    
    #使用
    select @count;
    
    
    #四、局部变量
    #仅仅在定义它的begin end中有效
    /*
    应用在begin end中的第一句话
    必须限定类型
    
    1、声明
    	declare 变量名 类型;
        decalre 变量名 类型 default 值;
    2、赋值
    	set 局部变量名 = 值;
    	set 局部变量名 := 值;
        select @局部变量名 := 值;
        
        select 字段 into 局部变量名 from 表;
        
    3、使用
    	select 局部变量名;
    */
    

      

  • 相关阅读:
    20181126-java-面试知识-收集
    redis学习
    ThoughtWorks.QRCode类库
    Microsoft Enterprise Library
    DocX插件
    Aspose 插件
    工厂示例
    面向对象
    WebSocket 是什么原理?为什么可以实现持久连接?
    label标签的作用
  • 原文地址:https://www.cnblogs.com/chaojunwang-ml/p/13261688.html
Copyright © 2011-2022 走看看