CREATE TABLE member (
mem_num INT NOT NULL AUTO_INCREMENT,
mem_id VARCHAR(20),
PRIMARY KEY (mem_num, mem_id))
alter table 테이블명 drop primary key;
alter table 테이블명 add primary key(컬럼명, 컬럼명, 컬럼명 ... );
CREATE TABLE IF NOT EXISTS `복사 테이블` LIKE `원본 테이블`;
원본 테이블 구조를 복사하여 복사 테이블로 만듭니다.
IF NOT EXISTS를 통해 이미 테이블이 존재하면 복사하지 않습니다.
※ IF NOT EXISTS 없이 사용해도 문제 없습니다.
CREATE TABLE IF NOT EXISTS `복사 테이블` SELECT * FROM `원본 테이블`;
원본 테이블 구조와 데이터를를 복사하여 복사 테이블을 생성하고 데이터도 저장합니다.
마찬가지로 IF NOT EXISTS를 통해 이미 테이블이 존재하면 복사하지 않습니다.
※ 기본키(Primary Key)와 인덱스(Index), Auto Increment는 제외하고 복사합니다!!!
INSERT INTO `복사 테이블` SELECT * FROM `원본 테이블`;
INSERT INTO `복사 테이블` (컬럼1 [, 컬럼2 ...]) SELECT 컬럼1 [, 컬럼2 ...] FROM `원본 테이블`;