2
respostas

Error code:1064. You have an error in your SQL syntax.

Olá, estou tendo dificuldade ao criar uma tabela. Estarei colocando primeiramente a mensagem de erro que esta mostrando e em seguida estarei postando o código como também a imagem.

*Mensagem de erro: *

0 1 21:39:01 USE CREATE TABLE tbClientes ( CPF VARCHAR(11), NOME VARCHAR (100), ENDERECO1 VARCHAR(150), ENDERECO2 VARCHAR(150), BAIRRO VARCHAR(50), CIDADE VARCHAR(50), ESTADO VARCHAR(2), CEP VARCHAR(8), IDADE SMALLINT, SEXO VARCHAR(1), LIMITE_CREDITO FLOAT, VOLUME_COMPRA FLOAT, PRIMEIRA_COMPRA BIT (1)), Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE tbClientes ( CPF VARCHAR(11), NOME VARCHAR (100), ENDERECO1 VARCHAR' at line 1 0.000 sec

Código:

CREATE TABLE tbCliente (CPF VARCHAR(11), NOME VARCHAR (100), ENDERECO1 VARCHAR(150), ENDERECO2 VARCHAR(150), BAIRRO VARCHAR(50), CIDADE VARCHAR(50), ESTADO VARCHAR(2), CEP VARCHAR(8), IDADE SMALLINT, SEXO VARCHAR(1), LIMITE_CREDITO FLOAT, VOLUME_COMPRA FLOAT, PRIMEIRA_COMPRA BIT (1))

Segue a imagem da minha tela para melhorar o entendimento.

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

2 respostas

Olá Willians, tudo bem?

Observei que o nome do seu Banco de Dados, não está em negrito, ou seja, o MySQL não sabe qual Banco de Dados você deseja utilizar.

Antes de rodar o script de criação da tabela, rode o comando que informa o nome do Banco que deseja utilizar.

Exemplo:

USE nomedoseubancodedados;

Espero ter ajudado!

Bons estudos =)

Cida Luna.

Como disse a moça acima, o MySQL nao identifica o banco que vc esta usando.

USE nomedoseubancodedados;

Vai te ajudar.