2012-02-15 18 views
11
/*!40100 DEFAULT CHARACTER SET latin1 */ 
  1. Perché è tra i segni di commento?In MySQL, cosa significa?/*! 40100 default Carattere SET latin1 */

  2. Di cosa si tratta 40100?

  3. Qual è il! per?

  4. Che cosa fa?

  5. Dov'è la documentazione per questo?

+0

Dove hai visto questo? –

+0

@MarcusAdams, questi commenti appaiono di solito durante l'esportazione nel file 'SQL' da qualsiasi numero di client mysql – Jakub

risposta

19
  1. E 'un commento condizionale che può essere interpretato da MySQL

  2. Il codice 40100 significa che solo queste versioni di MySQL> = 4.1.0 (4.01.00) interpreterà il commento condizionale.

  3. Il ! è qui per forzare MySQL per analizzare il codice tra i /* ... */

  4. Si imposta il valore del carattere parametro predefinito = 'latin1' in modo che i dati in una discarica SQL possono essere interpretate correttamente durante importare. Non influisce sulla struttura del database, ma semplicemente aiuta il processo di esportazione/importazione a funzionare correttamente.

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

Problemi correlati