新聞中心
存儲(chǔ)過程被創(chuàng)建后,就會(huì)一直保存在數(shù)據(jù)庫服務(wù)器上,直至被刪除。當(dāng) MySQL 數(shù)據(jù)庫中存在廢棄的存儲(chǔ)過程時(shí),我們需要將它從數(shù)據(jù)庫中刪除。

創(chuàng)新互聯(lián)從2013年創(chuàng)立,先為長垣等服務(wù)建站,長垣等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為長垣企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
MySQL 中使用 DROP PROCEDURE 語句來刪除數(shù)據(jù)庫中已經(jīng)存在的存儲(chǔ)過程。語法格式如下:
DROP PROCEDURE [ IF EXISTS ] <過程名>
語法說明如下:
- 過程名:指定要?jiǎng)h除的存儲(chǔ)過程的名稱。
- IF EXISTS:指定這個(gè)關(guān)鍵字,用于防止因刪除不存在的存儲(chǔ)過程而引發(fā)的錯(cuò)誤。
注意:存儲(chǔ)過程名稱后面沒有參數(shù)列表,也沒有括號(hào),在刪除之前,必須確認(rèn)該存儲(chǔ)過程沒有任何依賴關(guān)系,否則會(huì)導(dǎo)致其他與之關(guān)聯(lián)的存儲(chǔ)過程無法運(yùn)行。
實(shí)例 1
下面刪除存儲(chǔ)過程 ShowStuScore,SQL 語句和運(yùn)行結(jié)果如下:
mysql> DROP PROCEDURE ShowStuScore; Query OK, 0 rows affected (0.08 sec)
刪除后,可以通過查詢 information_schema 數(shù)據(jù)庫下的 routines 表來確認(rèn)上面的刪除是否成功。SQL 語句和運(yùn)行結(jié)果如下:
mysql> SELECT * FROM information_schema.routines WHERE routine_name='ShowStuScore'; Empty set (0.03 sec)
結(jié)果顯示,沒有查詢出任何記錄,說明存儲(chǔ)過程 ShowStuScore 已經(jīng)被刪除了。
網(wǎng)頁題目:創(chuàng)新互聯(lián)數(shù)據(jù)庫教程:MySQL刪除存儲(chǔ)過程(DROPPROCEDURE)
新聞來源:http://www.5511xx.com/article/cdhcsed.html


咨詢
建站咨詢
