It's because your name attribute in your table is of the var_char
which contains all letters and numbers so it looks at the first character in each string and sorts it
Solution: make it an integer
Off Topic: why not have both a number and a name attribute?