【发布时间】:2017-08-25 14:10:33
【问题描述】:
我面临一个简单的问题。我不知道,如果这是 MySQL 或 phpMyAdmin 的问题,但每次我在定义中使用 cmets 更新存储过程时,都会删除 cmets。我找到了很多讨论它的论坛,但没有解决。有人有解决方案或想法吗? MySQL 5.7.17 x64、phpMyAdmin 4.6.6、Windows 7 x64、Apache 2.4 VC14 x64。
非常感谢。
编辑 - 仅在导入 sql 文件或通过 SQL textarea 时发生。使用“钢笔工具”保存 cmets
要导入的示例存储过程:
DELIMITER $$
DROP PROCEDURE IF EXISTS `sp_Test`$$
CREATE PROCEDURE `sp_Test`()
BEGIN
-- this comment will be removed
# this comment will be removed as well
/* this comment too */
SELECT 1;
END$$
DELIMITER ;
试过 phpMyAdmin 4.7.0 - 同样的问题...
最简单的解决方案是切换到不同的应用程序 - Adminer (www.adminer.org),它只包含一个文件,速度非常快,不会做任何我不想做的事情,并且可以做任何 phpMyAdmin 可以做的事情也是。 phpMyAdmin 这么久了,再也不会了。
【问题讨论】:
-
你能展示一下过程吗?
-
程序的来源有帮助吗?
-
请其他人确认此行为吗?我真的很绝望。
-
我无法重现它(MySQL 5.7.17)。这种行为看起来很奇怪。可能是一个错误。
-
你有什么版本的phpMyAdmin?
标签: mysql phpmyadmin