Они удобны, если ваши столбцы имеют те же имена, что и ключевые слова SQL, или имеют пробелы в них.
Пример:
create table test ( id int, user varchar(20) )
О нет! Неправильный синтаксис рядом с ключевым словом «пользователь». Но это:
create table test ( id int, [user] varchar(20) )
Прекрасно работает.