欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL變量原理及應(yīng)用實(shí)例

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

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

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

一、局部變量

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

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

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

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

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

二、用戶變量

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

其作用域?yàn)楫?dāng)前連接。

-- 第一種用法,使用set時(shí)可以用“=”或“:=”兩種賦值符號(hào)賦值
set @age=19;

set @age:=20;

-- 第二種用法,使用select時(shí)必須用“:=”賦值符號(hào)賦值
select @age:=22;

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

三、會(huì)話變量

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

其作用域僅限于當(dāng)前連接,即每個(gè)連接中的會(huì)話變量是獨(dú)立的。

-- 顯示所有的會(huì)話變量
show session variables;

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

-- 查詢會(huì)話變量的值的三種方式
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ù)器整體操作,當(dāng)服務(wù)啟動(dòng)時(shí),它將所有全局變量初始化為默認(rèn)值。要想更改全局變量,必須具有super權(quán)限。

其作用域?yàn)閟erver的整個(gè)生命周期。

-- 顯示所有的全局變量
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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql 5.7.21 解壓版通過歷史data目錄恢復(fù)數(shù)據(jù)的教程圖解

    mysql 5.7.21 解壓版通過歷史data目錄恢復(fù)數(shù)據(jù)的教程圖解

    本文通過圖文并茂的形式給大家介紹了mysql 5.7.21 解壓版,通過歷史data目錄恢復(fù)數(shù)據(jù)的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • centos7下安裝mysql的教程

    centos7下安裝mysql的教程

    這篇文章主要介紹了centos7安裝mysql的教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • MySQL5.6.31 winx64.zip 安裝配置教程詳解

    MySQL5.6.31 winx64.zip 安裝配置教程詳解

    這篇文章主要介紹了MySQL5.6.31 winx64.zip 安裝配置教程詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • MySQL sql_safe_updates參數(shù)詳解

    MySQL sql_safe_updates參數(shù)詳解

    sql_safe_updates 是 MySQL 中的一個(gè)系統(tǒng)變量,用于控制 MySQL 服務(wù)器是否允許在沒有使用 KEY 或 LIMIT 子句的 UPDATE 或 DELETE 語句上執(zhí)行更新或刪除操作,這篇文章主要介紹了MySQL sql_safe_updates參數(shù),需要的朋友可以參考下
    2024-07-07
  • 淺談MySQL臨時(shí)表與派生表

    淺談MySQL臨時(shí)表與派生表

    MySQL在處理請求的某些場景中,服務(wù)器創(chuàng)建內(nèi)部臨時(shí)表。即表以MEMORY引擎在內(nèi)存中處理,或以MyISAM引擎儲(chǔ)存在磁盤上處理.如果表過大,服務(wù)器可能會(huì)把內(nèi)存中的臨時(shí)表轉(zhuǎn)存在磁盤上。
    2017-02-02
  • MySQL中Like模糊查詢速度太慢該如何進(jìn)行優(yōu)化

    MySQL中Like模糊查詢速度太慢該如何進(jìn)行優(yōu)化

    在業(yè)務(wù)場景中經(jīng)常會(huì)用到like模糊查詢,但是大家都知道,like是用不到索引的,所以當(dāng)數(shù)據(jù)量非常大時(shí),速度會(huì)非常慢,這篇文章主要給大家介紹了關(guān)于MySQL中Like模糊查詢速度太慢該如何進(jìn)行優(yōu)化的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • 詳解MySQL中varchar和int隱式轉(zhuǎn)換的注意事項(xiàng)

    詳解MySQL中varchar和int隱式轉(zhuǎn)換的注意事項(xiàng)

    這篇文章主要為大家詳細(xì)介紹了MySQL中varchar和int隱式轉(zhuǎn)換的注意事項(xiàng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • MySQL數(shù)據(jù)操作管理示例詳解

    MySQL數(shù)據(jù)操作管理示例詳解

    MySQL是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的應(yīng)用軟件之一。在本篇中,會(huì)讓大家快速掌握MySQL的基本操作,并輕松使用MySQL數(shù)據(jù)庫
    2022-09-09
  • MySQL配置文件my.cnf中文詳解附mysql性能優(yōu)化方法分享

    MySQL配置文件my.cnf中文詳解附mysql性能優(yōu)化方法分享

    Mysql參數(shù)優(yōu)化對于新手來講,是比較難懂的東西,其實(shí)這個(gè)參數(shù)優(yōu)化,是個(gè)很復(fù)雜的東西,對于不同的網(wǎng)站,及其在線量,訪問量,帖子數(shù)量,網(wǎng)絡(luò)情況,以及機(jī)器硬件配置都有關(guān)系,優(yōu)化不可能一次性完成,需要不斷的觀察以及調(diào)試,才有可能得到最佳效果。
    2011-09-09
  • MYSQL表優(yōu)化方法小結(jié) 講的挺全面

    MYSQL表優(yōu)化方法小結(jié) 講的挺全面

    一篇MYSQL表優(yōu)化的文章,說的很好,使用mysql的朋友可以參考下。
    2010-05-05

最新評(píng)論