CREATE TABLE 테이블명2(컬럼1 데이터타입1, 컬럼2 데이터타입2);
INSERT INTO 테이블명2
SELECT 컬럼1, 컬럼2
FROM 테이블명1;
CREATE TABLE 테이블명2(
SELECT 컬럼1, 컬럼2 FROM 테이블명1
);
CREATE TABLE에서 SELECT 문을 사용해 다른 테이블을 복사할 수 있다.
필요한 컬럼들만 선택하거나, limit을 주어서 복사할 수도 있다.
컬럼, 데이터 타입, null 조건, 내부 데이터는 그대로 복사가 되지만,
PK, FK 와 같은 제약 조건은 복사되지 않음에 주의해야 한다.
INSERT INTO 테이블명
VALUES(값1, 값2, ...), (값3, 값4, ...), ...;
,
로 구분하여 여러개의 데이터를 한 줄에 입력 가능