分類
一、系統變數
說明:變數有系統提供的,不用自定義
語法:① 檢視系統變數
show 【global|session】 variables like '';
如果沒有顯式宣告 global 還是 session,則預設為 session
② 檢視指定的系統變數的值
select @@【global|session】 ,變數名;
如果沒有顯式宣告 global 還是 session,則預設為 session
③ 為系統變數賦值
方式一:
set 【global|session】 變數名 = 值;
方式二:
set @@global.變數名 = 值;
set @@變數名 = 值;
1、全域性變數
伺服器層面上的,必須擁有 super 許可權才能為系統變數賦值,作用域為整個伺服器,也就是針對於所有連線(會話)有效
2、會話變數
伺服器為每乙個連線的客戶端提供了系統變數,作用域為當前的連線(會話)
二、自定義變數
說明:1、使用者變數
作用域:針對於當前連線(會話)生效
位置:begin end 裡面,也可以放在外面
使用:① 宣告並賦值
set @變數名 = 值;
set @變數名 := 值;
select @變數名 := 值;
② 賦值(更新值)
方式一:
set @變數名 = 值;
set @變數名 := 值;
select @變數名 := 值;
方式二:
select 值 into @變數名 from 表;
③ 使用
select @變數名;
2、區域性變數
作用域:僅僅在定義它的 begin end 中有效
位置:只能放在begin end 中,而且只能放在第一句
使用:① 宣告
declare 變數名 型別 【default 值】;
② 賦值或更新
方式一:
set 變數名 = 值;
set 變數名 := 值;
select @變數名 := 值;
方式二:
select 值 into 變數名 from 表;
③ 使用
select @變數名;
二 變數和常量
編譯環境設定好以後,就可以正式學習c語言了。一 變數 一 變數型別和表示方法 1.什麼是變數?一句話,變數是儲存資料的值的空間。由於數值的型別有多種,有整數 小數 浮點數 字元等等,那麼對應的變數就有整型變數 浮點型變數 字元型變數。變數還有其他的具體分類。整型變數還可具體分為無符號型 長整型和短整...
go語言(二)變數
一 定義賦值 定義乙個int的 var myvar int 定義多個 var myvar,myvar1,myvar2 int 定義並賦予初始值 var myvar int 1 定義多個並賦予初始值 var myvar,myvar1,myvar2 int 1,2,3 麻煩是吧。其實可以簡單 var m...
C語言(二)變數
學習c語言,就不得不說一下資料。首先,要知道資料的型別和他們的大小,就我個人的理解,所謂型別就是對各種資料按用途進行劃分,便於程式設計師對他們進行使用和理解。cpu都是在記憶體中對資料進行操作,由於記憶體的儲存空間不大,所以為了節省空間,對不同型別的資料進行不同大小的劃分。如 char short ...