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

MySQL中delimiter關(guān)鍵字的使用解讀

 更新時間:2024年01月31日 09:52:42   作者:pan_junbiao  
這篇文章主要介紹了MySQL中delimiter關(guān)鍵字的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

1、delimiter的簡介

delimiter是mysql分隔符,在mysql客戶端中分隔符默認是分號(;)。

如果一次輸入的語句較多,并且語句中間有分號,這時需要新指定一個特殊的分隔符。

其實就是告訴mysql解釋器,該段命令是否已經(jīng)結(jié)束了,mysql是否可以執(zhí)行了。

默認情況下,delimiter是分號;。

在命令行客戶端中,如果有一行命令以分號結(jié)束,那么回車后,mysql將會執(zhí)行該命令。

詳細解釋:

其實就是告訴mysql解釋器,該段命令是否已經(jīng)結(jié)束了,mysql是否可以執(zhí)行了。 

默認情況下,delimiter是分號;。

在命令行客戶端中,如果有一行命令以分號結(jié)束, 那么回車后,mysql將會執(zhí)行該命令。

如輸入下面的語句 :

mysql> select * from test_table; 

然后回車,那么MySQL將立即執(zhí)行該語句。

2、delimiter的使用

但有時候,不希望MySQL這么做。

在為可能輸入較多的語句,且語句中包含有分號。 

這種情況下,就需要事先把delimiter換成其它符號,如//、$$或者;;。

更改結(jié)束標志的定義如下:

mysql>delimiter //

示例:

創(chuàng)建一個存儲過程,在創(chuàng)建該存儲過程之前,將delimiter分隔符轉(zhuǎn)換成符號“//”,最后在轉(zhuǎn)換回符號“;”。

-- 將結(jié)束標志符更改為//
delimiter //
 
-- 創(chuàng)建存儲過程
create procedure proce_user_count(OUT count_num INT)
reads sql data
begin
	select count(*) into count_num from tb_user;
end
//
 
-- 將結(jié)束標志符更改回分號
delimiter ;

上面就是,先將分隔符設(shè)置為 //, 直到遇到下一個 //,才整體執(zhí)行語句。

執(zhí)行完后,最后一行, delimiter ; 將mysql的分隔符重新設(shè)置為分號;

如果不修改的話,本次會話中的所有分隔符都以// 為準。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL為JSON字段創(chuàng)建索引方式(Multi-Valued?Indexes?多值索引)

    MySQL為JSON字段創(chuàng)建索引方式(Multi-Valued?Indexes?多值索引)

    這篇文章主要介紹了MySQL為JSON字段創(chuàng)建索引方式(Multi-Valued?Indexes?多值索引),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • SQL和NoSQL之間的區(qū)別總結(jié)

    SQL和NoSQL之間的區(qū)別總結(jié)

    在本篇內(nèi)容里我們給大家精選了關(guān)于SQL和NoSQL之間的區(qū)別的總結(jié)內(nèi)容,對此有需要的朋友們跟著學(xué)習(xí)下。
    2019-02-02
  • MYSQL自定義函數(shù)判斷是否正整數(shù)的實例代碼

    MYSQL自定義函數(shù)判斷是否正整數(shù)的實例代碼

    這篇文章主要介紹了MYSQL自定義函數(shù)判斷是否正整數(shù) 的實例代碼,主要是使用正則表達式來判斷,具體實例代碼大家跟隨小編一起通過本文學(xué)習(xí)吧
    2018-11-11
  • C++連接使用MySQL的方法

    C++連接使用MySQL的方法

    這篇文章主要為大家詳細介紹了C++連接使用MySQL的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • MySQL不支持InnoDB的解決方法

    MySQL不支持InnoDB的解決方法

    在OpenSUSE下裝上MySQL后,發(fā)現(xiàn)無法選擇添加事務(wù)支持數(shù)據(jù)引擎InnoDB。
    2009-11-11
  • KubeSphere部署mysql的詳細步驟

    KubeSphere部署mysql的詳細步驟

    本文介紹了在KubeSphere中部署Mysql的詳細步驟,包括創(chuàng)建mysql配置、pvc掛載、工作負載、服務(wù),并測試數(shù)據(jù)庫連接,步驟詳盡,包括yaml配置和環(huán)境變量設(shè)置,特別強調(diào)了路徑一致性和外部訪問設(shè)置,還提到了使用NodePort模式解決自定義域名連接問題
    2024-10-10
  • 用shell寫一個mysql數(shù)據(jù)備份腳本

    用shell寫一個mysql數(shù)據(jù)備份腳本

    本篇文章教給大家用shell寫一個mysql數(shù)據(jù)備份腳本,這是一個簡單備份MYSQL數(shù)據(jù)庫的方法,一起跟著學(xué)習(xí)下吧。
    2017-12-12
  • mysql插入前判斷數(shù)據(jù)是否存在的操作

    mysql插入前判斷數(shù)據(jù)是否存在的操作

    這篇文章主要介紹了mysql插入前判斷數(shù)據(jù)是否存在的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • MySQL和連接相關(guān)的timeout 的詳細整理

    MySQL和連接相關(guān)的timeout 的詳細整理

    這篇文章主要介紹了MySQL和連接相關(guān)的timeout 的詳細整理的相關(guān)資料,本文主要總結(jié)下和連接有關(guān)的timeout,需要的朋友可以參考下
    2017-08-08
  • 使用Canal實現(xiàn)MySQL主從同步的流程步驟

    使用Canal實現(xiàn)MySQL主從同步的流程步驟

    這篇文章主要介紹了如何使用Canal實現(xiàn)MySQL主從同步效果,文中通過代碼示例和圖文結(jié)合的方式給大家講解的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-04-04

最新評論