Também pode ser retirado os caracteres apenas na apresentação de uma consulta.
Para prevenir a entrada dos dados pode ser usado funções no mysql para cortar os símbolos na entrada.
Veja abaixo como fazer:
Quando a informação já estiver inserida no banco e forem poucos caracteres para corrigir pode ser usado assim.
Exemplo com CEP:
UPDATE tabela SET cep = REPLACE( cep, '-', '' );
Também funciona com mais de um caractere.
Exemplo com CPF:
UPDATE tabela SET cpf = REPLACE(REPLACE( cpf, '-', '' ), '.', '');
Quando tiver mais caracteres para ser substituído pode ser usado regex.
Por exemplo em um CNPJ para deixar apenas número.
UPDATE set cnpj = REGEXP_REPLACE(cnpj, '[^0-9]+','');
Para apresentar apenas no select basta usar assim:
Exemplo com CPF:
SELECT REPLACE(REPLACE( cpf, '-', '' ), '.', '') AS cpf from tabela;
Para inserir o texto sem pontos ou caracteres especiais pode ser usado uma função.
Veja aqui como fazer uma função no mysql.
Depois basta chamar a função ao inserir o texto.
INSERT into tabela (texto) value (excluirCaracteres(texto));
Como remover caracteres no mysql apartir de uma posição?