#變數
/*系統變數:
全域性變數
會話變數
自定義變數:
使用者變數
區域性變數
/#一、系統變數
/說明:變數由系統定義,不是使用者定義,屬於伺服器層面
注意:全域性變數需要新增global關鍵字,會話變數需要新增session關鍵字,如果不寫,缺省會話級別
使用步驟:
1、檢視所有系統變數
show global|【session】variables;
2、檢視滿足條件的部分系統變數
show global|【session】 variables like 『%char%』;
3、檢視指定的系統變數的值
select @@global|【session】系統變數名;
4、為某個系統變數賦值
方式一:
set global|【session】系統變數名=值;
方式二:
set @@global|【session】系統變數名=值;/
#1》全域性變數
/作用域:針對於所有會話(連線)有效,但不能跨重啟
*/#①檢視所有全域性變數
show global variables;
#②檢視滿足條件的部分系統變數
show global variables like 『%char%』;
#③檢視指定的系統變數的值
select @@global.autocommit;
#④為某個系統變數賦值
set @@global.autocommit=0;
set global autocommit=0;
#2》會話變數
/*作用域:針對於當前會話(連線)有效
*/#①檢視所有會話變數
show session variables;
#②檢視滿足條件的部分會話變數
show session variables like 『%char%』;
#③檢視指定的會話變數的值
select @@autocommit;
select @@session.tx_isolation;
#④為某個會話變數賦值
set @@session.tx_isolation=『read-uncommitted』;
set session tx_isolation=『read-committed』;
#二、自定義變數
*/說明:變數由使用者自定義,而不是系統提供的
使用步驟:
1、宣告
2、賦值
3、使用(檢視、比較、運算等)
*/#1》使用者變數
/*作用域:針對於當前會話(連線)有效,作用域同於會話變數
*/#賦值操作符:=或:=
#①宣告並初始化
set @變數名=值;
set @變數名:=值;
select @變數名:=值;
#②賦值(更新變數的值)
#方式一:
set @變數名=值;
set @變數名:=值;
select @變數名:=值;
#方式二:
select 字段 into @變數名
from 表;
#③使用(檢視變數的值)
select @變數名;
#2》區域性變數
/*作用域:僅僅在定義它的begin end塊中有效
應用在 begin end中的第一句話
*/#①宣告
declare 變數名 型別;
declare 變數名 型別 【default 值】;
#②賦值(更新變數的值)
#方式一:
set 區域性變數名=值;
set 區域性變數名:=值;
select 區域性變數名:=值;
#方式二:
select 字段 into 具備變數名
from 表;
#③使用(檢視變數的值)
select 區域性變數名;
#案例:宣告兩個變數,求和並列印
#使用者變數
set @m=1;
set @n=1;
set @sum=@m+@n;
select @sum;
#區域性變數
declare m int default 1;
declare n int default 1;
declare sum int;
set sum=m+n;
select sum;
#使用者變數和區域性變數的對比
作用域 ------- 定義位置 語法
使用者變數 ----當前會話 -------------------------------會話的任何地方 --------------- 加@符號,不用指定型別
區域性變數 定義它的begin end中 ---------begin end的第一句話 ---------一般不用加@,需要指定型別
Python 學習筆記之變數
python中變數名規則與其它大多數高階語言一樣,都是受c語言影響。變數名一般由字元 數字 下劃線組成,python 變數名是 大小寫敏感的。python是動態型別語言,不需要預先宣告變數的型別。變數的型別和值在值在賦值那一刻決定。另外,python中,由於記憶體管理是由直譯器負責的,所以開發人員可...
python學習筆記之變數
python的字串列表有2種取值順序 從左到右索引預設0開始的,最大範圍是字串長度少1 從右到左索引預設 1開始的,最大範圍是字串開頭 如果你要實現從字串中獲取一段子字串的話,可以使用變數 頭下標 尾下標 就可以擷取相應的字串,其中下標是從 0 開始算起,可以是正數或負數,下標可以為空表示取到頭或尾...
shell學習筆記之變數(一)
一 普通變數 1.使用變數之前通常並不需要事先宣告,通常賦值的時候建立他們 2.預設所有的變數都被看做字串,並且以字串儲存 3.變數區分大小寫 4.變數名前面新增 符號來訪問變數,賦值的時候只需要使用變數名 5.如果字串中包含空格,就必須用引號括起來 6.等號兩邊不能有空格 bin sh myvar...