Adicionar coluna no SQL

Adicionar coluna no SQL

Atualmente estou aprendendo SQL e minha pergunta atual é. É uma prática recomendada ter a palavra "COLUMN" após adicionar quando você deseja adicionar uma coluna no código SQL?

ALTER TABLE FICTION
add COLUMN Best_Seller CHAR;

Ou é uma prática melhor fazer isso?

ALTER TABLE FICTION
add Best_Seller CHAR;

Responder1

Muitos mecanismos SQL suportam ambos os formatos (SQLite, Postgre, MySQL, Oracle), mas alguns (notadamenteServidor SQL MS) suportam apenas ADD. Então, de certa forma, ADD é um pouco mais universal que ADD COLUMN.

  • Ambos os formatos são frequentemente encontrados em trechos 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, de que você está adicionando uma coluna e não uma restrição, índice ou qualquer outra coisa.
  • É difícil justificar ADD apenas pela digitação salva, pois essas instruções não são escritas com tanta frequência quanto as instruções SELECT ou UPDATE.
  • Se você encontrar uma sintaxe mais legível para você e outras pessoas que possam usar seu banco de dados, isso também deverá contar para alguma coisa.

Por estas razões, parece ser uma questão de preferência pessoal. Mas sinto que ADD COLUMN é mais claro, sem qualquer desvantagem na verbosidade adicionada, exceto incompatibilidade com o SQL Server.

informação relacionada