[英]how to use stored procedure in Linux command prompt
我想更改服務器計算機中的存儲過程。我正在通過SSH Linux命令提示符上載代碼,我需要更改服務器中的現有存儲過程。我沒有c-panel或php Myadmin訪問權限。通過命令提示符更新它。
存儲過程:
DELIMITER $$
USE `dbname`$$
DROP PROCEDURE IF EXISTS `add_data`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `add_data`(
f_id INT(11),
f_guild_parentid INT(11),OUT lastid INT
)
BEGIN
INSERT INTO zid_tabename
(
id,
character_detail_id,
media_id,
)
VALUES
(
f_id,
f_character_detail_id,
f_media_id,
NOW() ,
NOW()
);
SET lastid = LAST_INSERT_ID();
END$$
DELIMITER ;
我需要執行此命令。任何人都可以舉例給我。
只需將該腳本放在文件中,然后通過mysql命令行從任何服務器上運行該腳本,就可以從該服務器訪問要運行的用戶。
mysql -h {hostname} -u {username} -p{password} {database} < /path/to/script
顯然,您必須在運行該服務器的服務器上安裝mysql客戶端軟件包。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.