• 카테고리

    질문 & 답변
  • 세부 분야

    데이터베이스

  • 해결 여부

    미해결

INSERT문 질문입니다.

19.12.15 18:54 작성 조회수 149

0

INSERT INTO Table2(Coulmn1, Coulmn2, Coulmn3,,....)

SELECT Coulmn-1, Coulmn-2, Coulmn-3,.....

FROM Table1

WHERE condition;

이러한 문법일 때 테이블1과 테이블2가 컬럼명이 안같아도 

갯수만 맞으면 실행이 되는건가요? 

데이터형식이 안똑같아도 들어갔습니다. 그러면 상관이 없는건가요? 

제약이 어떤거가 있을까요?

답변 1

답변을 작성해보세요.

1

갯수와 타입이 맞으면 들어갑니다. 형식이 똑같지 않다고 하셨는데 그것은 자동 형변환이 가능한 것이었기 때문일겁니다. 만일 varchar이고 상대가 datetime이면 안되겠죠. 특별한 제약은 없고요 select할 때 insert 문의 타입을 고려해서 맞춰주시는 것으로 충분합니다.