Adicionar coluna em SQL

1

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

ALTER TABLE FICTION
add COLUMN Best_Seller CHAR;

Ou é melhor praticar isso?

ALTER TABLE FICTION
add Best_Seller CHAR;
    
por hurnhu 07.12.2015 / 03:26

1 resposta

1

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.

    
por 07.12.2015 / 05:32