Hola amigos, creo que la duda se expresa en el título, pero quiero añadir que puedan poner signos (como _) o números aparte de letras. ¿Qué le pongo?
Un saludo
Hola, los símbolos que quieres que se puedan utilizar no se limitan en la base de datos, sino que en el script. Ahora, si la base de datos no los reconoce, entonces puede ser porque la forma de comparación no es la correcta (debería ser utf8_bin, que es el mejor soporte para multiples idiomas).
Si aún no has creado la columna usuario, entonces sí, debe ser varchar (puedes especificar el largo máximo que va a tener la cadena, aunque debes asegurarte que en el formulario html, el largo del valor no supere este valor).
Saludos.