/*!40101的含義

導出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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章