int - целочисленные значения
типа: 1, 2, 100, -123, -12345...
varchar - хранение данных строкового типа
a, -123, 12345, jhgfjhgf
со значениями по умолчанию не понял
int по умолчанию 0 что выводит как ноль.
varchar '' что пустое значение и нечего выводить.
или ты имеешь введу:>
create table .....
`columnInt` int default 0,
`columnVarchar` varchar(1000) default ''.
детальнее открой вопрос