最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL變量原理及應用實例

 更新時間:2020年09月18日 10:18:08   作者:八英里  
這篇文章主要介紹了MySQL變量原理及應用實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

在mysql文檔中,mysql變量可分為兩大類,即系統(tǒng)變量和用戶變量。

但根據(jù)實際應用又被細化為四種類型,即局部變量、用戶變量、會話變量和全局變量。

一、局部變量

mysql局部變量,只能用在begin/end語句塊中,比如存儲過程中的begin/end語句塊。

其作用域僅限于該語句塊。

-- declare語句專門用于定義局部變量,可以使用default來說明默認值
declare age int default 0;

-- 局部變量的賦值方式一
set age=18;

-- 局部變量的賦值方式二
select StuAge
into age
from demo.student
where StuNo='A001';

二、用戶變量

mysql用戶變量,mysql中用戶變量不用提前申明,在用的時候直接用“@變量名”使用就可以了。

其作用域為當前連接。

-- 第一種用法,使用set時可以用“=”或“:=”兩種賦值符號賦值
set @age=19;

set @age:=20;

-- 第二種用法,使用select時必須用“:=”賦值符號賦值
select @age:=22;

select @age:=StuAge
from demo.student
where StuNo='A001';

三、會話變量

mysql會話變量,服務(wù)器為每個連接的客戶端維護一系列會話變量。

其作用域僅限于當前連接,即每個連接中的會話變量是獨立的。

-- 顯示所有的會話變量
show session variables;

-- 設(shè)置會話變量的值的三種方式
set session auto_increment_increment=1;
set @@session.auto_increment_increment=2;
set auto_increment_increment=3; -- 當省略session關(guān)鍵字時,默認缺省為session,即設(shè)置會話變量的值

-- 查詢會話變量的值的三種方式
select @@auto_increment_increment;
select @@session.auto_increment_increment;
show session variables like '%auto_increment_increment%'; -- session關(guān)鍵字可省略

-- 關(guān)鍵字session也可用關(guān)鍵字local替代
set @@local.auto_increment_increment=1;
select @@local.auto_increment_increment;

四、全局變量

mysql全局變量,全局變量影響服務(wù)器整體操作,當服務(wù)啟動時,它將所有全局變量初始化為默認值。要想更改全局變量,必須具有super權(quán)限。

其作用域為server的整個生命周期。

-- 顯示所有的全局變量
show global variables;

-- 設(shè)置全局變量的值的兩種方式
set global sql_warnings=ON; -- global不能省略
set @@global.sql_warnings=OFF;

-- 查詢?nèi)肿兞康闹档膬煞N方式
select @@global.sql_warnings;
show global variables like '%sql_warnings%';

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mysql經(jīng)典的“8小時問題”

    Mysql經(jīng)典的“8小時問題”

    MySQL 的默認設(shè)置下,當一個連接的空閑時間超過8小時后,MySQL 就會斷開該連接,而 c3p0 連接池則以為該被斷開的連接依然有效。
    2015-04-04
  • mysql 內(nèi)存緩沖池innodb_buffer_pool_sizes大小調(diào)整實現(xiàn)

    mysql 內(nèi)存緩沖池innodb_buffer_pool_sizes大小調(diào)整實現(xiàn)

    innodb_buffer_pool_size是MySQL中InnoDB存儲引擎的一個重要參數(shù),本文主要介紹了mysql 內(nèi)存緩沖池innodb_buffer_pool_sizes大小調(diào)整實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • 詳解mysql數(shù)據(jù)庫增刪改操作

    詳解mysql數(shù)據(jù)庫增刪改操作

    這篇文章主要介紹了mysql數(shù)據(jù)庫增刪改操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • MySQL性能突然下降的原因

    MySQL性能突然下降的原因

    這篇文章主要介紹了MySQL性能突然下降的原因,幫助大家更好的了解和維護數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-10-10
  • MySQL分庫分表總結(jié)講解

    MySQL分庫分表總結(jié)講解

    今天小編就為大家分享一篇關(guān)于MySQL分庫分表總結(jié)講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 淺談Mysql大數(shù)據(jù)分頁查詢解決方案

    淺談Mysql大數(shù)據(jù)分頁查詢解決方案

    本文主要介紹了淺談Mysql大數(shù)據(jù)分頁查詢解決方案,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • MySQL按年/月/周/日/小時分組查詢、排序、limit及判空用法實例

    MySQL按年/月/周/日/小時分組查詢、排序、limit及判空用法實例

    我們在用Mysql抽取數(shù)據(jù)時候,經(jīng)常需要按照天、周、月等不同的粒度對數(shù)據(jù)進行分組統(tǒng)計,下面這篇文章主要給大家介紹了關(guān)于MySQL按年/月/周/日/小時分組查詢、排序、limit及判空用法的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • 詳解Mysql order by與limit混用陷阱

    詳解Mysql order by與limit混用陷阱

    這篇文章主要介紹了詳解Mysql order by與limit混用陷阱,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • mysql8.0?my.ini?如何永久修改時區(qū)

    mysql8.0?my.ini?如何永久修改時區(qū)

    這篇文章主要介紹了mysql8.0?my.ini?如何永久修改時區(qū),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • docker搭建mysql主從同步的全過程

    docker搭建mysql主從同步的全過程

    這篇文章主要介紹了docker搭建mysql主從同步的全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04

最新評論

栾川县| 新闻| 正蓝旗| 新乡县| 呼和浩特市| 府谷县| 得荣县| 左权县| 金昌市| 乌拉特中旗| 岱山县| 宁国市| 景洪市| 衡阳市| 郁南县| 万安县| 罗平县| 金山区| 济南市| 吉首市| 宕昌县| 绍兴县| 辽中县| 北川| 昌宁县| 巧家县| 黄梅县| 富宁县| 富平县| 安阳县| 万年县| 镇宁| 桐梓县| 厦门市| 宜宾县| 吴江市| 独山县| 巍山| 尤溪县| 兴安县| 阜新市|