Eu tive o erro Error Code: 1406. Data too long for column 'ESTADO' at row 1 ao tentar usar INSERT INTO tbcliente (CPF, NOME, ENDERECO1, ENDERECO2, BAIRRO, CIDADE, ESTADO, CEP, IDADE, SEXO, LIMITECREDITO, VOLUMECOMPRA, PRIMEIRACOMPRA, DATANASCIMENTO) 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'); e utilizei o comando ALTER TABLE tbcliente MODIFY COLUMN ESTADO VARCHAR(30) NOT NULL; e deu certo.
Mas gerou outra duvida, quando estou criando um banco de dados como eu sei quando usar NULL ou NOT NULL e quais as implicações disso? O MySQL coloca tudo como NULL por padrão?