Cita: Si añado esta SQL no me funciona
¿No te funciona en qué sentido?
Por otro lado, el que no sea UTF8 no depende de si usas un script o no para hacerlo, sino de cómo estás declarando la base (con qué charset por default). Cosa que no haces, por lo que asume el charset de servidor, que en tu caso es Latin1.
Mira, si ejecuto tu primer script en el MySQL Workbench, obtengo como resultado esto:
Lo mismo si lo hago por consola.
Ahora bien, si quiero especificar el charset, sería:
Y de ese modo obtengo esto:
¿Se ve la diferencia?