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

Erro de sintaxe

![](imagem workbench )

embora eu tenha feito igual a aula: "Perceba que da coluna "CPF" até "CEP" será do tipo VARCHAR por isso, utilizamos aspas simples ('') entre os valores. Já referente ao campo "ENDERECO2" inserimos apenas (‘’), que significa que essa coluna está vazia - indicar o campo é obrigatório mesmo que seja vazio - visto que o apenas a coluna "ENDERECO1" já foi suficiente para guardar o endereço completo do cliente.

Na coluna "PRIMEIRA_COMPRA" é do tipo BIT (0 ou1), sendo 1 caso o cliente já tenha realizado uma compra e 0 se ainda não. Vamos inserir o zero, sem as aspas já que é representado como um número, para informar que esse cliente ainda não realizou a primeira compra ainda.

Finalmente, o campo "DATA_NASCIMENTO", possível ser reproduzido de diversas maneiras e ordens conforme o país. Mas, há uma forma universal de representar DATA no MySQL e com ela não é preciso se preocupar se é no formato americano, brasileiro, se utiliza barra, aspas ou traços.

Primeiro, essa data será tratada como STRING por isso, ficará entre aspas simples (''). Vamos digitar o ano com quatro dígitos, traço, o mês com dois dígitos, traço e o dia com dois dígitos.

Selecionando somente a instrução INSERT INTO e rodando, será exibida a mensagem informando que o comando foi executado. Para verificar, vamos incluir o SELECT * FROM tbcliente; na área do código, selecionar somente ele e executar. Note que o campo "ENDERECO2" está vazio, como indicado no comando VALUES por (''), a coluna "PRIMEIRA_COMPRA" está com o número 0 e a "DATA_NASCIMENTO" representada com ano, mês e dia. Nessa aula aprendemos sobre manipulação e inclusão dos campos dos tipos lógico e data." não deu certo.

O que esqueci?

3 respostas
solução!

Olá, Jaqueline, tudo bem?

O problema pode estar relacionado ao tipo de aspas que você está passando os seus valores, tente executar da seguinte forma:

INSERT INTO tbcliente (
CPF, 
NOME, 
ENDERECO1, 
ENDERECO2, 
BAIRRO, 
CIDADE, 
ESTADO, 
CEP, 
IDADE, 
SEXO, 
LIMITE_CREDITO, 
VOLUME_COMPRA, 
PRIMEIRA_COMPRA, 
DATA_NASCIMENTO) VALUES (
'00388934505', 
'João da Silva', 
'Rua projetada A número 10', 
'', 
'Vila Roman', 
'CARATINGA', 
'Amazonas', 
'2222222', 
30, 
'M', 
10000.00, 
2000, 
0, 
'1989-10-05');

Aguardo o seu retorno!

Tive o mesmo problema, porém estou utilizando aspas simples e o erro persiste. Ao aplicar aspas duplas nos VARCHAR (ex:"João da Silva") a excessão da chave primária (CPF), o erro findaInsira aqui a descrição dessa imagem para ajudar na acessibilidade :

Insira aqui a descrição dessa imagem para ajudar na acessibilidade