Que tal amigos, estaba biendo la sintaxis de create database y vi estas 2 "sentencias"
character set es para decirle a mysql, sabes que voy a ocupar este conjunto de caracteres en toda la base de datos
pero collate que hace?
En lo personal yo entiendo esto
con character set le digo a mysql los caraacteres que voy a utilizar y digamos que hasta este punto los caracteres no tienen valor, me refiero a que a=1 A=2.
Despues con collate le digo a mysql, los valores de los caracteres van a estar dados por esta especificacion llamese utf8 o ISO.
Asi cuando compare caracteres mysql verifica el valor de los caracteres respecto al valor de collate.
Estoy en lo cierto?
Bueno espero que me puedan orientar
Saludos