Mysqlの変数

1514 ワード

一、システム変数
説明:変数はシステムによって提供され、ユーザー定義ではなく、サーバレベル に属します.グローバルレベルの場合、globalを追加する必要があります.セッションレベルの場合、sessionを追加する必要があります.書かない場合、デフォルトのsession構文は次のとおりです.
  • すべてのシステム変数を表示
    show global|[session] variables // show variables         
  • 条件を満たすシステム変数の一部を表示する
    show global|[session] variables like '%char%'
  • 指定したシステム変数の値を表示する
    select @@global|[session].    
  • あるシステム変数に
       :
    set global|[session]       =  
       :
    set @@global|[session].      =  
  • を割り当てる.
    グローバル変数(global)役割ドメイン:サーバが起動するたびにすべてのグローバル変数に初期値を割り当て、すべてのセッション(接続)に対して有効ですが、セッション変数(session)役割ドメインを再起動することはできません:現在のセッション(接続)のみ有効です.
    二、カスタム変数
    説明:変数はユーザー定義であり、システムの使用手順ではありません:宣言、付与、使用(表示、比較、演算など)
  • ユーザ変数
  • ≪アクティブ・ドメイン|Active Domain|oem_src≫:現在のセッション(接続)に対して有効で、セッション変数と同じアクティブ・ドメイン付与オペレータ:=または:=
  • 宣言および初期化:
    set @     = ; 
    set @     :=; 
    select @     := 
  • 賦値:
       :
    set @     = ; 
    set @     :=; 
    select @     := 
       :
      select into
    select    into @    from  
  • 表示:
    select @   
  • ローカル変数
  • 役割ドメイン:定義されたbegin endでのみ有効な begin end
  • 声明:
    declare       ;
    declare        default  
  • 賦値:
       :
      set   select
    set      = ; 
    set      := ; 
    select @     := 
       :
      select into
    select    into       from  ;
  • 使用:
    select      ;