@[toc]
MySql SQL 脚本的可移植性,MySql 可以执行的注释代码
MySql 的可以被执行的注释语句
如下是一段 MySql 导出的数据库脚本的结尾,是一段被注释的代码,但是 MySql 是可以执行这些代码的
但是当 SQL 脚本在其它数据库执行时,则不会执行这些 MySql 的命令
/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;
MySql 可执行注释语句的构成
主要由三部分构成
- 注释符号
- MySql 执行版本号
- 命令
MySql 执行版本号由三部分构成,40101 代表 4.01.01 及以上版本可执行该命令