Diferencia entre 'conjunto de caracteres' y 'conjunto de caracteres predeterminado'
-
26-10-2019 - |
Pregunta
¿Hay alguna diferencia entre las declaraciones?
ALTER TABLE xxx DEFAULT CHARACTER SET utf8
y
ALTER TABLE xxx CHARACTER SET utf8
?
La documentación de MySQL mantiene silencio sobre la funcionalidad de DEFAULT
palabra clave.
Solución
No hay diferencia. DEFAULT
es una palabra clave opcional.
Ver: http://dev.mysql.com/doc/refman/5.6/en/charset-table.html.
Las palabras clave opcionales que no hacen nada son bastante comunes en SQL, por ejemplo INSERT INTO
es lo mismo que solo INSERT
. Es una cuestión de estilo si incluye palabras clave opcionales. No tienen ningún efecto en la función de la consulta, pero pueden hacerlo más legible.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow