Boa noite,
Só não ficou claro por que usou varchar(5) e não apenas char(5) na TABELA DE VENDEDORES para o campo MATRICULA
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa noite,
Só não ficou claro por que usou varchar(5) e não apenas char(5) na TABELA DE VENDEDORES para o campo MATRICULA
Olá, João! Tudo bem?
A escolha entre VARCHAR e CHAR no campo matrícula é um ponto que pode gerar confusão, mas vamos deixar isso mais claro e objetiva.
O VARCHAR(5) é indicado quando o tamanho do dado pode variar de registro para registro. Ou seja, se você usou VARCHAR(5) na tabela de vendedores para o campo matrícula, o banco de dados armazenará apenas a quantidade de caracteres que cada matrícula realmente possui. Por exemplo, se uma matrícula tiver apenas 3 caracteres, somente esses 3 serão gravados, economizando espaço de armazenamento.
Já o CHAR(5) funciona de forma diferente. Ele reserva sempre exatamente 5 caracteres para cada registro, independentemente do tamanho real do dado. Se a matrícula tiver apenas 3 caracteres, o banco preencherá automaticamente os 2 espaços restantes com caracteres em branco.
Portanto, se todas as matrículas dos vendedores tiverem sempre exatamente 5 caracteres, o CHAR(5) seria a escolha mais adequada e até um pouco mais eficiente nesse cenário específico. Por outro lado, se houver variação no tamanho das matrículas, o VARCHAR(5) é a opção mais econômica em termos de armazenamento.
Vale sempre considerar o contexto do projeto antes de definir o tipo de dado mais apropriado para cada campo. A escolha no projeto do curso, pode ter sido didática por parte do instrutor.
Ficou mais claro essa diferença?