Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no Ex. 3 da Aula 1 - Consultando os dados

O gabarito do primeiro exercício #Criando a tabela indica o seguinte:

create table COMPRAS (id int auto_increment primary key, valor double,data date, descricao varchar(255),observacoes varchar(255), recebido tinyint);

o atributo recebido não deveria ser boolean?

2 respostas
solução!

Olá, Henrique.

Se olhar na documento do MySQL verá a seguinte linha sobre boolean:

BOOLEAN These types are synonyms for TINYINT(1). A value of zero is considered false.

Ou seja, ao criar uma tabela com o campo boolean o MySQL converte ele para tinyint, onde 0 é false e 1 é true. Um açúcar sintático da linguagem.

Fabrício, obrigado pela resposta.

Fiquei na dúvida pois durante a vídeo aula não foi comentado sobre isto. Quando vi aquele termo achei estranho, aproveitei para estrear o fórum.

Obrigado, abraço!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software