Erro na syntax SQL

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

Edit: Versão do servidor: MySQL 5.7.20

tenta colocar os limites de texto no varchar (Ex: email VARCHAR(255) NOT NULL)

1 curtida