在查看 mySQL 转储时,我发现了一些东西并且想知道它们是什么。
I see:
/*!50001 DROP TABLE IF EXISTS `xxx` */;
标志 50001 是什么,有它们含义的列表吗?
它在 MySQL 的论坛/邮件列表上进行了讨论here http://forums.mysql.com/read.php?10,431053,431068#msg-431068.
/*!50001 DROP TABLE `category_count_view`*/;
这是MySQL的一个“特性”。任何其他 RDBMS 都会将此视为
评论。
但是,MySQL 会查看 50001 并将其检查为 MySQL 版本。这是
版本 5.00.01,或现实世界中的 5.0.1,但为
子版本和发行版大于9。
如果 MySQL 低于 5.0.1,MySQL 会将该行视为注释,并且
如果 MySQL 大于或等于 5.0.1,将处理该行。
这是一种使 SQL 脚本与不同版本兼容的方法
MySQL,并允许包含新功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)