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

Duvida no ano_publicacao

INSERT INTO LivrosClássicos (id_livro, titulo_livro, autor, ano_publicacao)
VALUES ('1', 'Moby Dick', 'Herman Melville, '1851');

O valor do ano_publicacao tem que ficar entre aspas, valor como string (VARCHAR) ?

2 respostas
solução!

Olá, Thiago, tudo bem?

Na verdade, depende! O uso de aspas no campo ano_publicacao varia conforme o tipo de dado que você definiu anteriormente ao criar a tabela.

Se a coluna for numérica (INTEGER), o valor deve ser inserido sem aspas. Já se a coluna for textual (TEXT ou VARCHAR), o valor deve ser inserido entre aspas.

A melhor forma de definir esse campo depende de como você pretende usar esses dados. Se você pretende realizar cálculos ou comparações numéricas com os anos, é melhor armazená-lo como um número inteiro (INTEGER). Se você só precisa exibir o ano e não fará cálculos com ele, pode mantê-lo como texto (VARCHAR).

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

ok obrigado entendi.