I want to be able to edit lengths of fields that already have data. I know it is not currently possible, but I do not understand why exactly..?

In most cases, I would want to increase a field's length. I have done this in my own PHP/MySQL apps with little trouble.

If I want to decrease a field's length, if it is less than any existing data, it could warn me that it will be truncated.