Muitos mecanismos de SQL oferecem suporte a ambos os formatos (SQLite, Postgre, MySQL, Oracle), mas alguns (especialmente MS SQL Server suporta apenas ADD. Então, em certo sentido, o ADD é um pouco mais universal do que ADD COLUMN.
- Os dois formatos são encontrados com frequência em snippets de código na Web. A sintaxe
- ALTER TABLE tende a diferir de mecanismo para mecanismo e é normal consultar a documentação ao usar esses comandos pela primeira vez em um novo mecanismo.
- ADD COLUMN pode mostrar melhor suas intenções, rapidamente, que você está adicionando uma coluna e não uma restrição, índice ou outra coisa.
- É difícil justificar o ADD para a digitação salva, pois essas declarações não são escritas com a frequência das instruções SELECT ou UPDATE.
- Se você encontrar uma sintaxe mais legível para você e para outras pessoas que possam usar seu banco de dados, isso deve contar para algo também.
Por estas razões, parece ser uma preferência pessoal. Mas sinto que ADD COLUMN é mais claro, sem qualquer desvantagem para o detalhamento adicional, exceto a incompatibilidade com o SQL Server.