MySQL基礎六

來源:互聯網
上載者:User

標籤:使用者   3.4   sql基礎   伺服器   variable   自訂變數   基礎   nbsp   sele   

1 變數1.1 變數的分類
  • 系統變數:
    • 全域變數:
    • 會話變數:  
  • 自訂變數:
    • 使用者變數:
    • 局部變數:  
1.2 系統變數1.2.1 系統變數的基本介紹
  • 變數是由系統提供的,不是使用者定義,屬於伺服器層面。
1.2.2 系統變數的使用
  • 查看所有的系統變數  
-- global表示全域-- session表示回話show global|session variables;

 

  • 查看滿足條件的部分變數
-- global表示全域-- session表示回話show global|session variables like ‘%char%‘;

 

  • 查看指定的某個系統變數的值
show @global.系統變數名;
show @@系統變數名;

 

  • 為某個系統變數賦值
set global 系統變數名=值;
set 系統變數名=值;
set @@global.系統變數名= 值;
1.2.3 範圍
  • 系統變數中的全域變數:伺服器每次啟動將會為所有的全域變數賦予初始值,針對所有的會話(串連)有效,但是不能跨重啟,除非修改對應的設定檔。
  • 系統變數中的會話變數:僅僅針對於當前的會話有效。
1.3 自訂變數1.3.1 自訂變數的基本介紹
  • 變數是使用者自訂的,不是由系統建立的。
1.3.2 自訂變數的使用步驟
  • ①聲明
  • ②賦值
  • ③使用(查看、比較、運算等)
1.3.3 自訂變數的範圍
  • 針對當前會話有效。
1.3.4 使用者變數的範圍
  • 使用者變數應用在任何地方。即可以在begin……end裡面,也可以在外面。
1.3.5 使用者變數的使用
  • ①聲明並初始化
SET @使用者變數名 = 值;
SET @使用者變數名 := 值;
SELECT @使用者變數名 := 值;
  • ②賦值(更新使用者變數的值)
  • 方式一:通過SET或SELECT
SET @使用者變數名 = 值;
SET @使用者變數名 := 值;
SELECT @使用者變數名 := 值;
  • 方式二:通過SELECT ……INTO……
SELECT 欄位 into @使用者變數名 FROM 表;
  • ③查看使用者變數的值
SELECT @使用者變數名;

 

  • 樣本:
-- 聲明並初始化SET @count = 0;-- 賦值SELECT count(1) INTO @count FROM employees;-- 查看使用者變數SELECT @count;
1.3.6 局部變數的範圍
  • 僅僅在定義它的begin……end裡面。
1.3.7 局部變數的使用
  • ①聲明
DECLARE 變數名 類型;
DECLARE 變數名 類型 DEFAULT 值;
  • ②賦值
  • 方式一:通過SET或SELECT
SET 局部變數 = 值;
SET 局部變數 := 值;
SELECT @局部變數 := 值;
  • 方式二:通過SELECT……INTO……
SELECT 欄位 INTO 局部變數 FROM 表;
  • ③使用
SELECT 局部變數名;

 

2 預存程序

 

 

 

 

 

 

3 函數

 

 

3 流程式控制制

 

MySQL基礎六

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.