SQL에 열 추가

SQL에 열 추가

저는 현재 SQL을 배우고 있는데 현재 질문은 입니다. SQL 코드에 열을 추가할 때 add 뒤에 "COLUMN"이라는 단어를 사용하는 것은 나쁜 습관인가요?

ALTER TABLE FICTION
add COLUMN Best_Seller CHAR;

아니면 이렇게 하는 것이 더 나은 방법입니까?

ALTER TABLE FICTION
add Best_Seller CHAR;

답변1

많은 SQL 엔진은 두 형식(SQLite, Postgre, MySQL, Oracle)을 모두 지원하지만 일부(특히MS SQL 서버) ADD만 지원합니다. 따라서 ADD는 ADD COLUMN보다 조금 더 보편적입니다.

  • 두 형식 모두 웹의 코드 조각에서 자주 발견됩니다.
  • ALTER TABLE 구문은 엔진마다 다른 경향이 있으며 새 엔진에서 해당 명령을 처음 사용할 때 문서를 참조하는 것이 일반적입니다.
  • ADD COLUMN을 사용하면 제약 조건, 인덱스 또는 기타 항목이 아닌 열을 추가한다는 의도를 한눈에 더 잘 보여줄 수 있습니다.
  • 이러한 문은 SELECT 또는 UPDATE 문만큼 자주 작성되지 않으므로 저장된 입력에 대해서만 ADD를 정당화하기는 어렵습니다.
  • 귀하와 귀하의 데이터베이스를 사용할 수 있는 다른 사람들이 더 읽기 쉬운 구문을 찾았다면 그것도 중요할 것입니다.

이러한 이유로 개인 취향에 따라 결정되는 것 같습니다. 그러나 SQL Server와의 비호환성을 제외하면 추가된 자세한 내용에 대한 단점 없이 ADD COLUMN이 더 명확하다고 생각합니다.

관련 정보