SQL - 문제 미리보기
문제 1698
easy
SELECT INTO로 새 테이블을 생성할 때, 새 테이블의 구조는 어떻게 결정되나요?
정답: B
SELECT INTO는 원본 테이블의 스키마를 자동으로 복사합니다.
자동 복사되는 요소들:
• 컬럼명: 원본과 동일한 이름
• 데이터 타입: INT, VARCHAR, DATE 등 그대로 유지
• 컬럼 순서: 원본 테이블의 순서 그대로
컬럼명 변경 방법:
```sql
-- AS 절을 사용하여 새로운 컬럼명 지정
SELECT CustomerName AS CompanyName,
ContactName AS ContactPerson
INTO NewCustomers
FROM Customers;
```
복사되지 않는 요소들:
• 제약조건(Constraints): PRIMARY KEY, FOREIGN KEY 등
• 인덱스(Indexes): 성능을 위한 인덱스는 복사되지 않음
• 트리거(Triggers): 비즈니스 로직은 복사되지 않음
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.