INSERT INTO test (id,perc) VALUES ('abc',0)

Per inserire i valori numerici (nel tuo esempio 0) non è necessario racchiudere il valore tra apici. Sempre stando al tuo esempio non giurerei che ti serva un campo text. Magari un semplice varchar è più che sufficiente. Consulta il manuale di mysql relativamente ai tipi di dati.