Что это означает в MySQL? / *! 40100 НАБОР СИМВОЛОВ ПО УМОЛЧАНИЮ latin1 * /

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

  2. В чем суть 40100?

  3. Что такое! для?

  4. Для чего это нужно?

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

17
задан Tom Haws 15 February 2012 в 17:39
поделиться

1 ответ

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

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

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

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

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

27
ответ дан 30 November 2019 в 12:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: