導出mysql數據表結構,開頭會出現一些這樣的
/*!40101 SET NAMES utf8 */;
/*!40101 SET SQL_MODE=''*/;
這種寫法是executable comments
,也就是說裏面的變量賦值語句是會被執行的。
爲什麼要把命令寫在註釋裏面呢? 因爲你的導出腳本有些時候可能會拿到其他數據庫上去執行。
40101
,是指在MySQL 4.1.1(4.01.01)及以上版本上執行。
參考
[導出的mysql中 /*!40101 SET @OLD_CHARACTER_SET_CLIENT... 用途](https://segmentfault.com/q/1010000003781363)