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) ?
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) ?
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!
ok obrigado entendi.