1#變數2/*3
系統變數:
4全域性變數
5會話變數67
自定義變數:
8使用者變數
9區域性變數
1011
*/12
#一、系統變數
13/*
14說明:變數由系統定義,不是使用者定義,屬於伺服器層面
15注意:全域性變數需要新增global關鍵字,會話變數需要新增session關鍵字,如果不寫,缺省會話級別
16使用步驟:
171、檢視所有系統變數
18show global|【session】variables;
192、檢視滿足條件的部分系統變數
20show global|【session】 variables like '%char%';
213、檢視指定的系統變數的值
22select @@global|【session】系統變數名;
234、為某個系統變數賦值
24方式一:
25set global|【session】系統變數名=值;
26方式二:
27set @@global|【session】系統變數名=值;
2829
*/30 #1
》全域性變數
31/*
32作用域:針對於所有會話(連線)有效,但不能跨重啟
33*/
34#①檢視所有全域性變數
35show global variables;
36#②檢視滿足條件的部分系統變數
37 show global variables like
'%char%';
38#③檢視指定的系統變數的值
39select
@@global
.autocommit;
40#④為某個系統變數賦值
41set
@@global.autocommit=0;
42set global autocommit=0;
4344 #2
》會話變數
45/*
46作用域:針對於當前會話(連線)有效
47*/
48#①檢視所有會話變數
49show session variables;
50#②檢視滿足條件的部分會話變數
51 show session variables like
'%char%';
52#③檢視指定的會話變數的值
53select
@@autocommit;54
select
@@session
.tx_isolation;
55#④為某個會話變數賦值
56set
@@session.tx_isolation=
'read-uncommitted';
57set session tx_isolation=
'read-committed';
5859
#二、自定義變數
60/*
61說明:變數由使用者自定義,而不是系統提供的
62使用步驟:
631、宣告
642、賦值
653、使用(檢視、比較、運算等)
66*/
6768 #1
》使用者變數
69/*
70作用域:針對於當前會話(連線)有效,作用域同於會話變數
71*/
7273 #賦值操作符:=或:=
74#①宣告並初始化
75set
@變數名=值;
76set
@變數名:=
值;77
select
@變數名:=
值;78
79#②賦值(更新變數的值)
80#方式一:
81set
@變數名=值;
82set
@變數名:=
值;83
select
@變數名:=
值;84
#方式二:
85select 字段 into
@變數名
86from
表;87
#③使用(檢視變數的值)
88select
@變數名;89
9091 #2
》區域性變數
92/*
93作用域:僅僅在定義它的begin end塊中有效
94應用在 begin end中的第一句話
95*/
9697
#①宣告
98declare
變數名 型別;
99declare 變數名 型別 【default
值】;100
101102
#②賦值(更新變數的值)
103104
#方式一:
105set 區域性變數名=
值;106
set 區域性變數名:=
值;107
select 區域性變數名:=
值;108
#方式二:
109select 字段 into
具備變數名
110from
表;111
#③使用(檢視變數的值)
112select
區域性變數名;
113114
115#案例:宣告兩個變數,求和並列印
116117
#使用者變數
118set@m=
1;119set@n=
1;120set
@sum=@m
+@n;121
select
@sum
;122
123#區域性變數
124declare m int
default1;
125declare n int
default1;
126declare
sumint
;127
setsum
=m+n;
128select
sum;
129130
131#使用者變數和區域性變數的對比
132133
作用域 定義位置 語法
134 使用者變數 當前會話 會話的任何地方 加@符號
,不用指定型別
135 區域性變數 定義它的begin end中 begin
end的第一句話 一般不用加@,需要指定型別
136
C ServerVariables變數說明
servervariables引數 response.write request.servervariables varname varname就是需測的資料 客戶端傳送的所有http標頭,他的結果都有字首http all raw 客戶端傳送的所有http標頭,其結果和客戶端傳送時一樣,沒有字首ht...
關於變數說明
如下 usr bin python coding utf 8 a 1b 2.0 c 測試 print a,b,c print 你好 賦值方式可以如下 a b c 1,a b c 使用同一記憶體空間 也可以如下 a,b,c 1,2.0,測試 刪除變數 del a usr bin python codi...
MySQL環境變數的配置及說明
1使用win r快捷鍵開啟dos命令視窗,找到mysql安裝目錄下的bin目錄,如d program files mysql mysql server 5.7 bin 如果當前dos系統不在這個目錄下使用 cd d d program files mysql mysql server 5.7 bin...