當前位置:首頁 » 存儲配置 » mysql存儲過程式控制制台

mysql存儲過程式控制制台

發布時間: 2023-08-31 03:08:47

Ⅰ mysql 怎麼導入/執行.SQL(存儲過程)文件

方法一 進入命令行
mysql –u用戶名 –p密碼 –D資料庫<【sql腳本文件路徑全名】,示例:
mysql –uroot –p123456 -Dtest < /home/zj/create_table.sql
注意:
如果在sql腳本文件中使用了use 資料庫,則-D資料庫選項可以忽略

方法二 進入mysql的控制台後,使用source命令執行
Mysql>source 【sql腳本文件的路徑全名】 或 Mysql>\. 【sql腳本文件的路徑全名】,示例:
source /home/zj/create_table.sql

Ⅱ mysql 存儲過程

.關於MySQL的存儲過程

存儲過程是資料庫存儲的一個重要的功能,但是MySQL在5.0以前並不支持存儲過程,這使得MySQL在應用上大打折扣。好在MySQL 5.0終於開始已經支持存儲過程,這樣即可以大大提高資料庫的處理速度,同時也可以提高資料庫編程的靈活性。

MySQL存儲過程的創建

(1).格式

MySQL存儲過程創建的格式:CREATE PROCEDURE過程名([過程參數[,...]])
[特性...]過程體

這里先舉個例子:

  • mysql>DELIMITER//

  • mysql>CREATEPROCEDUREproc1(OUTsint)

  • ->BEGIN

  • ->SELECTCOUNT(*)INTOsFROMuser;

  • ->END

  • ->//

  • mysql>DELIMITER;


  • 註:
  • (1)這里需要注意的是DELIMITER //和DELIMITER ;兩句,DELIMITER是分割符的意思,因為MySQL默認以";"為分隔符,如果我們沒有聲明分割符,那麼編譯器會把存儲過程當成SQL語句進行處理,則存儲過程的編譯過程會報錯,所以要事先用DELIMITER關鍵字申明當前段分隔符,這樣MySQL才會將";"當做存儲過程中的代碼,不會執行這些代碼,用完了之後要把分隔符還原。

    (2)存儲過程根據需要可能會有輸入、輸出、輸入輸出參數,這里有一個輸出參數s,類型是int型,如果有多個參數用","分割開。

    (3)過程體的開始與結束使用BEGIN與END進行標識。

熱點內容
php靜態頁面緩存 發布:2025-08-29 10:46:37 瀏覽:102
如何看到安卓用白色塗掉的文字 發布:2025-08-29 10:45:52 瀏覽:221
文件夾分零 發布:2025-08-29 10:45:52 瀏覽:223
安卓如何下載游戲免費 發布:2025-08-29 10:26:49 瀏覽:503
discuz源碼下載 發布:2025-08-29 10:07:15 瀏覽:361
java的對象池 發布:2025-08-29 10:02:22 瀏覽:499
中國標准資料庫 發布:2025-08-29 09:52:57 瀏覽:1003
QTH編譯 發布:2025-08-29 09:26:44 瀏覽:161
槍林彈雨王者的密碼是多少 發布:2025-08-29 09:02:31 瀏覽:351
linux打包命令 發布:2025-08-29 08:49:48 瀏覽:563