В MySQL, что это значит? /*! 40100 УСТАНОВКА ПО УМОЛЧАНИЮ ПАРАМЕТРОВ latin1 */

 /*!40100 DEFAULT CHARACTER SET latin1 */
  • Почему это между отметками комментариев?

  • Что такое 40100?

  • Что такое! для?

  • Что он делает?

  • Где документация для этого?

Ответ 1

  • Это условный комментарий, который может быть интерпретирован MySQL

  • Код 40100 означает, что только эти версии MySQL >= 4.1.0 (4.01.00) интерпретируют условный комментарий.

  • ! здесь, чтобы заставить MySQL анализировать код между /* ... */

  • Он устанавливает значение параметра DEFAULT CHARACTER = 'latin1', так что данные в дампе SQL могут быть правильно настроены во время импорта. Это не влияет на структуру базы данных, а просто помогает процессу экспорта/импорта работать правильно.

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