더북(TheBook)

코드 10-15에는 테이블을 생성하는 2개의 CREATE TABLE AS 문(AS 생략 가능)이 SELECT 문과 결합되어 있습니다. 이 문장은 테이블을 생성함과 동시에 데이터까지 자동으로 입력하는데, 한마디로 기존 테이블을 복제하는 문장입니다. 첫 번째 문장은 emp_update1이라는 테이블을 생성합니다. 이때 SELECT 문에서 emp_test 테이블을 조회하므로 emp_test 테이블과 동일한 구조로 생성하고 emp_test 테이블에 있는 데이터까지 모두 읽어 와서 저장합니다. 이와 마찬가지로 두 번째 문장은 emp_test2 테이블과 동일한 구조로 emp_update2 테이블을 만들고 데이터까지 가져와 저장합니다. CREATE TABLE AS 문은 테이블은 복제하지만, 기본 키나 인덱스는 복제하지 않습니다. 그래서 ALTER TABLE 문으로 복제한 두 테이블에 기본 키를 추가합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.