Как подтвердить изменения?
Это изменение не влияет на саму таблицу в базе, так что "подтверждать" увы просто нечего!
Добавьте TQuery и выполните там запрос ALTER TABLE
Если работаете с Paradox+BDE формат команды можеле посмотреть в localsql.hlp (он лежит приблизительно в C:\Program Files\Common Files\Borland Shared\BDE)
В FieldDefs ничего не добавляйте - просто переоткройте таблицу (.Close, .Open).
Если TTable используется для доступа к таблице с динамической структурой, то лучше не добавляйте поля в TTable в DesignTime (через FiedlEditor) а используйте обращение к полям по имени
Table1.FieldByName('qwe').Value:=123;
Как работать с индексами?
Для создания/удаления индекса используется CREATE/DROP INDEX. Справка уже сказал где.
Для использования индекса для упорядочивания записей, читаемых через TTable используйте одно из свойств
IndexName
IndexFieldName