테이블 복사 (TABLE COPY)
테이블을 복사하는 방법에는 여러가지가 있겠지만 가장 간단하고 쉽게 사용할 수 있는 것은
아마 CREATE TABLE SELECT를 이용하는 방법일것이다.
쓰는 구문도 간단하다.
CREATE TABLE 복사될 데이터가 들어가는 새로운 테이블명 (SELECT 복사할 열 FROM 복사시킬 테이블);
이런 식이다. 예를 들어보면
CREATE TABLE Tbl2 (SELECT * FROM Tbl1);
CREATE TABLE Tbl2 (SELECT id, password, email FROM Tbl1);
굳이 모든열을 복사하지 않고 필요한 열만 찾아서 복사시킬수도 있다.
하지만 이 구문을 사용해서 복사를 할 경우 제약조건은 만들어지지 않는다.
때문에 제약조건을 ALTER문등을 이용하여 추가시켜줘야 한다.
'SQL > mysql' 카테고리의 다른 글
정규표현식 (REGEXP) (0) | 2021.02.07 |
---|---|
WITH ROLLUP (0) | 2017.10.03 |
조인 (JOIN @INNER JOIN) (0) | 2017.09.29 |
CAST(), CONVERT() (0) | 2017.09.29 |
MySQL 내장 함수 (0) | 2017.09.19 |
댓글
이 글 공유하기
다른 글
-
정규표현식 (REGEXP)
정규표현식 (REGEXP)
2021.02.07 -
WITH ROLLUP
WITH ROLLUP
2017.10.03 -
조인 (JOIN @INNER JOIN)
조인 (JOIN @INNER JOIN)
2017.09.29 -
CAST(), CONVERT()
CAST(), CONVERT()
2017.09.29