a diferença é que char se você declacou num banco de dados que o nome é char 30, paticamente você terá de preencher 30 posições, ou na busca e mais demorada porque ela ira buscar 30 posições. o Vachar no caso se o nome é varchar 30, você não precisa preocupar, porque ele vai procurar o que você tiver digitado. não sei se expliquei bem, mas eu uso assim, até 5 caracters eu uso char, e mais de 5 uso varchar. ok