在mysql存儲過程中定義變量有三種方式 declare,set,select
1.declare
declare 變量名 變量類型 default 默認值;
declare a int DEFAULT 2;


declare定義的變量 相當於一個局部變量 在end之后失效,而且declare只能在begin,end中定義。
2.set
set @變量名=值
此處的變量不需要聲明,mysql會自動根據值類型來確定類型,這種變量要在變量名稱前面加上“@”符號,叫做會話變量,代表整個會話過程他都是有作用的,這個有點類似於全局變量一樣。

3.select
同set

