Erro ao criar tabela no Mysql[RESOLVIDO]

Olá pessoal. Estou aprendendo MySQL neste código que estou tentando executar, aparece o seguinte erro:

O erro está na linha 6 (última linha antes de fechar parenteses) e diz que eu tenho que consultar o manual…mas nao consigo entender nem o erro…

O meu código é:

create table usuarios(
idusuario int(11) NOT NULL auto_increment,
nome varchar(50) NOT NULL default'',
login varchar(50) NOT NULL default'',
senha varchar(20) NOT NULL default'',
PRIMARY KEY ('idusuario')
)

Obrigado!!

Prezado,

para o tipo ‘int’, não precisa passar a precisão. Mais, ‘varchar’ com defalut ‘’ ??? Também não entendi o porquê. Tenta o código abaixo.

create table usuarios(  
idusuario int NOT NULL auto_increment,  
nome varchar(50) NOT NULL,  
login varchar(50) NOT NULL,  
senha varchar(20) NOT NULL,  
PRIMARY KEY ('idusuario')  
) 

Obrigado leorbarbosa!!! Funcionou corretamente!

Vou estudar mais sobre o assunto!

abs