在MySQL中,这意味着什么? / *!40100默认字符集latin1 * /

时间:2012-02-15 17:39:55

标签: mysql

 /*!40100 DEFAULT CHARACTER SET latin1 */
  1. 为什么它在评论标记之间?

  2. 40100是关于什么的?

  3. 什么是!对

  4. 它做了什么?

  5. 这方面的文件在哪里?

1 个答案:

答案 0 :(得分:27)

  1. 这是一个可以由MySQL解释的条件注释

  2. 代码40100表示​​只有MySQL> = 4.1.0(4.01.00)的这些版本才会解释条件注释。

  3. !强制MySQL解析/* ... */

  4. 之间的代码
  5. 它设置参数DEFAULT CHARACTER ='latin1'的值,以便在导入期间可以正确地解释SQL转储中的数据。它不会影响数据库结构,只是帮助导出/导入过程正常工作。

  6. http://dev.mysql.com/doc/refman/4.1/en/comments.html