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

Erro na syntax MySQL

Olá, Estou tentando criar uma tabela, mas tá dando erro na syntax:

CREATE TABLE IF NOT EXISTS usuarios (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, nome VARCHAR NOT NULL, email VARCHAR NOT NULL, senha VARCHAR NOT NULL);

A mensagem de erro:

ERROR 1064 (42000): 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 ‘NOT NULL, email VARCHAR NOT NULL, senha VARCHAR NOT NULL)’ at line 1

Versão do servidor: MySQL 5.7.20

1 resposta
solução!

Ao criar um campo varchar, você precisa informar qual é o tamanho. Tente fazer desta forma:

CREATE TABLE IF NOT EXISTS usuarios (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, nome VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL, senha VARCHAR(50) NOT NULL);