2012-02-15 30 views
11
/*!40100 DEFAULT CHARACTER SET latin1 */ 
  1. ¿Por qué es entre marcas de comentario?En MySQL, ¿qué significa esto?/*! 40100 default SET latin1 */

  2. ¿De qué se trata el 40100?

  3. ¿Qué es! ¿para?

  4. ¿Qué hace?

  5. ¿Dónde está la documentación para esto?

+0

¿Dónde has visto esto? –

+0

@MarcusAdams, estos comentarios aparecen generalmente durante la exportación al archivo 'SQL' de cualquier cantidad de clientes mysql – Jakub

Respuesta

19
  1. Es un comentario condicional que puede ser interpretado por MySQL

  2. El código 40100 significa que sólo estas versiones de MySQL> = 4.1.0 (4.01.00) interpretará los comentarios condicionales.

  3. El ! está aquí para forzar a MySQL a analizar el código entre el /* ... */

  4. Se establece el valor del carácter de parámetros por defecto = 'latin1' de modo que los datos de un volcado SQL se pueden intepreted correctamente durante importar. No afecta la estructura de la base de datos, sino que simplemente ayuda a que el proceso de exportación/importación funcione correctamente.

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