真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL存儲過程的查看與刪除方法是什么

這篇文章主要介紹“MySQL存儲過程的查看與刪除方法是什么”的相關(guān)知識,小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“MySQL存儲過程的查看與刪除方法是什么”文章能幫助大家解決問題。

成都創(chuàng)新互聯(lián)公司是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計(jì)公司的優(yōu)秀設(shè)計(jì)人員和策劃人員組成的一個具有豐富經(jīng)驗(yàn)的團(tuán)隊(duì),其中包括網(wǎng)站策劃、網(wǎng)頁美工、網(wǎng)站程序員、網(wǎng)頁設(shè)計(jì)師、平面廣告設(shè)計(jì)師、網(wǎng)絡(luò)營銷人員及形象策劃。承接:網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、網(wǎng)站改版、網(wǎng)頁設(shè)計(jì)制作、網(wǎng)站建設(shè)與維護(hù)、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫開發(fā),以高性價比制作企業(yè)網(wǎng)站、行業(yè)門戶平臺等全方位的服務(wù)。

    一、查看存儲過程

    存儲過程創(chuàng)建以后,用戶可以通過SHOW STATUS語句來查看存儲過程的狀態(tài),也可以通過SHOW CREATE語句來查看存儲過程的定義。用戶也可以通過查詢information_schema數(shù)據(jù)庫下的Routines表來查看存儲過程的信息。本節(jié)將詳細(xì)講解查看存儲過程的狀態(tài)與定義的方法。

    1.SHOW STATUS語句查看存儲過程

    在MySQL中,可以通過SHOW STATUS語句。其基本語法形式如下:

     SHOW PROCEDURE STATUS  [ like ‘pattern'] ;
    • 參數(shù)PROCEDURE表示查詢存儲過程;

    • 參數(shù)LIKE 'pattern'用來匹配存儲過程的名稱。 

    show procedure status like 'proc%';

    MySQL存儲過程的查看與刪除方法是什么

    2.使用SHOW CREATE語句查看存儲過程的定義

    在MySQL中,可以通過SHOW CREATE語句查看存儲過程的狀態(tài),語法形式如下: 

    SHOW CREATE PROCEDURE proc_name ;|\G
    • 參數(shù)PROCEDURE表示查詢存儲過程;

    • 參數(shù)proc_name表示存儲過程的名稱。 

    Ⅰ使用分號結(jié)束

    show create procedure proc_age;

    MySQL存儲過程的查看與刪除方法是什么

    Ⅱ使反斜杠結(jié)束(使用反斜杠條理更清晰)

    MySQL存儲過程的查看與刪除方法是什么

    3、從information_schema.Routine表中查看存儲過程的信息

    存儲過程和函數(shù)的信息存儲在information_schema數(shù)據(jù)庫下的Routines表中。可以通過查詢該表的記錄來查詢存儲過程和函數(shù)的信息。其基本語法形式如下: 

    SELECT * FROM information_schema.Routines
        Where ROUTINE_NAME = ‘proc_name';
    • 字段ROUTINE_NAME是Routines 存儲存儲過程和函數(shù)的列名稱;

    • 參數(shù)proc_name表示存儲過程或函數(shù)的名稱。

    select * from information_schema.Routines 
        where routine_name = 'proc_age';

    MySQL存儲過程的查看與刪除方法是什么

    或者單獨(dú)查看存儲過程的語句 

    select routine_definition from information_schema.Routines 
        where routine_name = 'proc_age';

    MySQL存儲過程的查看與刪除方法是什么

    二、存儲過程的刪除

    在MySQL中刪除存儲過程通過SQL語句DROP完成: 

    DROP PROCEDURE proc_name;
    關(guān)鍵字DROP PROCEDURE用來表示實(shí)現(xiàn)刪除存儲過程;參數(shù)proc_name表示所要刪除的存儲過程名稱。 

    例如

    MySQL存儲過程的查看與刪除方法是什么

    附:存儲過程修改

    盡管MySQL數(shù)據(jù)庫支持對存儲過程的修改,但是我們依舊不可以修改存儲過程中的內(nèi)容,也不能修改存儲過程的名稱。如果想要修改存儲過程的內(nèi)容,只能刪除原有的存儲過程,然后再重新寫一個存儲過程;如果想要修改存儲過程的名稱,只能刪除原有的存儲過程,然后重新創(chuàng)建一個新的存儲過程,并且把原有存儲過程的內(nèi)容寫入到新的存儲過程名稱里面。

    MySQL只支持修改存儲過程的一些特性,該修改命令SQL示例如下:

    alter procedure 【存儲過程名】 【存儲過程特性】;

    可以寫入的存儲過程特性主要有以下6種:

    2、no sql。 表示子程序不包含SQL語句。

    3、reads sql data。 表示子程序中包含讀數(shù)據(jù)的SQL語句。

    4、modifies sql data。 表示子程序中包含寫數(shù)據(jù)的SQL語句。

    5、sql security define或sql security invoke。 如果是define,則表示該存儲過程只有定義者自身才可以執(zhí)行,如果是invoke,則表示調(diào)用者可以執(zhí)行。

    6、comment 【注釋信息】。 表示向該存儲過程添加注釋信息。

    關(guān)于“MySQL存儲過程的查看與刪除方法是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點(diǎn)。


    文章標(biāo)題:MySQL存儲過程的查看與刪除方法是什么
    文章URL:http://weahome.cn/article/pojhdh.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部