1
resposta

near

Olá, tudo bem? Poderiam me ajudar com esse erro? Quando tento criar essa tabela aparece esse aviso "near "nome": syntax error"

CREATE TABLE funcionarios (
  ID INT PRIMARY key
  nome VARCHAR (100)
  departamento VARCHAR (100)
  salario float
  VALUES
'1', 'Heitor Vieira', 'Financeiro','4959.22',
'2', 'Daniel Campos', 'Vendas', '3884.44',
'3', 'Luiza Dias', 'TI', '8205.78',
'4', 'Davi Lucas Moraes', 'Financeiro', '8437.02',
'5', 'Pietro Cavalcanti', 'TI', '4946.88',
'6', 'Evelyn da Mata', 'Vendas', '5278.88',
'7', 'Isabella Rocha', 'Marketing', '4006.03',
'8', 'Sra. Manuela Azevedo', 'Vendas', '6101.88',
'9', 'Brenda Cardoso', 'TI', '8853.34',
'10', 'Danilo Souza', 'TI', '8242.14',
  );
1 resposta

Olá Victória, tudo bem com você?

Ao observar seu código notei que você está tentando criar uma tabela e inserir valores nela ao mesmo tempo, mas o SQL não permite fazer isso em um único comando. Além disso, está faltando algumas vírgulas para separar as colunas na declaração da tabela.

Script para criação da tabela:

CREATE TABLE funcionarios (
  ID INT PRIMARY KEY,
  nome VARCHAR (100),
  departamento VARCHAR (100),
  salario float
);

Script para inserção dos valores:

INSERT INTO funcionarios (ID, nome, departamento, salario) VALUES
('1', 'Heitor Vieira', 'Financeiro','4959.22'),
('2', 'Daniel Campos', 'Vendas', '3884.44'),
('3', 'Luiza Dias', 'TI', '8205.78'),
('4', 'Davi Lucas Moraes', 'Financeiro', '8437.02'),
('5', 'Pietro Cavalcanti', 'TI', '4946.88'),
('6', 'Evelyn da Mata', 'Vendas', '5278.88'),
('7', 'Isabella Rocha', 'Marketing', '4006.03'),
('8', 'Sra. Manuela Azevedo', 'Vendas', '6101.88'),
('9', 'Brenda Cardoso', 'TI', '8853.34'),
('10', 'Danilo Souza', 'TI', '8242.14');

Para se certificar que os dados foram inseridos use o comando SELECT:

SELECT * FROM funcionarios;

Execute cada trecho acima separadamente e verifique se obtém sucesso.

Espero ter ajudado. Continue praticando e conte com a Alura nesta jornada! Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

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