Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Criando e carregando dados na tabela funionários

CREATE TABLE funcionarios (
 ID INT PRIMARY KEY,
 Nome VARCHAR(50),
 Cargo VARCHAR(50),
 Departamento VARCHAR(50),
 Data_Da_COntratacao DATE,
 Salario FLOAT
);

INSERT INTO funcionarios
(ID, Nome, Cargo, Departamento, Data_Da_COntratacao, Salario)
 VALUES(
   '32D',
   "João Silva",
   "Desenvolvedor de Software",
   "TI",
   2023-10-24,
   6000.00

);

Está informando que a coluna: "João Silva" não existe, mas eu não dei o comando de add na coluna "João Silva", mas de add "João Silva" na coluba Nome, não?

1 resposta
solução!

Olá, Pedro! Como vai?

No SQLite, as aspas simples (') são usadas para delimitar strings, ou seja, textos. As aspas duplas (") são usadas para delimitar nomes de tabelas e colunas.

Então, quando você insere um valor em uma coluna do tipo VARCHAR, que é um tipo de texto, você precisa colocar o valor entre aspas simples para que o banco de dados entenda que se trata de um texto e não de um comando.

Veja o exemplo abaixo:

CREATE TABLE funcionarios (
 ID INT PRIMARY KEY,
 Nome VARCHAR(50),
 Cargo VARCHAR(50),
 Departamento VARCHAR(50),
 Data_Da_COntratacao DATE,
 Salario FLOAT
);

INSERT INTO funcionarios
(ID, Nome, Cargo, Departamento, Data_Da_COntratacao, Salario)
 VALUES(
   '32D',
   'João Silva',
   'Desenvolvedor de Software',
   'TI',
   '2023-10-24',
   6000.00

);

Espero ter ajudado!

Abraço ✨

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