강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

문성원님의 프로필 이미지
문성원

작성한 질문수

Database - SQL

Insert 문 2-2

INSERT문 질문입니다.

작성

·

303

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 문의 타입을 고려해서 맞춰주시는 것으로 충분합니다. 

문성원님의 프로필 이미지
문성원

작성한 질문수

질문하기