細細研究MySql中delimiter起到的作用

2021-12-29 20:06:02 字數 671 閱讀 3562

mysql中delimiter究竟可以起到些什麼作用呢?可能不少人都有這樣的疑惑,下文就為您介紹mysql中delimiter的作用,供您參考。

mysql匯出乙個sql後:

其中delimiter 定好結束符為"$$", 然後最後又定義為";", mysql的預設結束符為";".

詳細解釋:

其實就是告訴mysql直譯器,該段命令是否已經結束了,mysql是否可以執行了。

預設情況下,delimiter是分號;。在命令列客戶端中,如果有一行命令以分號結束,

那麼回車後,mysql將會執行該命令。如輸入下面的語句

mysql> select * from test_table;

然後回車,那麼mysql將立即執行該語句。

但有時候,不希望mysql這麼做。在為可能輸入較多的語句,且語句中包含有分號。

如試圖在命令列客戶端中輸入如下語句

預設情況下,不可能等到使用者把這些語句全部輸入完之後,再執行整段語句。

因為mysql一遇到分號,它就要自動執行。

即,在語句return ;時,mysql直譯器就要執行了。

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

這樣只有當//出現之後,mysql直譯器才會執行這段語句

以上就是mysql中delimiter起到的作用介紹。

mysql研究方向 MySQL 常用

mysql 段錯誤 現象 在登陸或者執行命令時,提示 段錯誤 並直接退出mysql 問題原因 資料庫和你的伺服器的編碼不一致導致的。最初的時候linux伺服器的編碼方式是utf 8,windows編碼方式為gbk,為了讓兩者編碼方式一直,我們通常會將linux伺服器的編碼設定為gbk。這個時候上面的...

社交中的黃金法則,你要細細體會品味

1,不要急著用你的嘴,來為你的眼睛辯護什麼。因為天知道你的嘴說出什麼來。2,假如有人朝你扔石頭,就收起來。因為那會是你日後建高樓的基石。3,能忍則忍,忍不了就改變,改變不了就認了哇。4,人紅是非多,假如你鬥不過 是非 那就要學會以退為進,放棄 紅 安安靜靜地做個普通人。5,在說重要話的時候,停停,因...

mysql的有序插入研究

要測試mysql的有序插入,是基於innodb儲存引擎的,先設計以下兩表進行比較,測試 是一致的。下表的插入是屬於有序插入,即不會移動資料項,因為innodb的主鍵是屬於聚簇索引。create table test insert tbl uid int primary key,age int cre...