MySQL 명령어 정리 (3) 다른 테이블 데이터 가져오기, 여러 데이터 입력

·2024년 7월 12일
0

MySQL

목록 보기
3/14

다른 테이블 데이터 가져오기

테이블을 만들고 데이터 가져오기

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, ...), ...; 

,로 구분하여 여러개의 데이터를 한 줄에 입력 가능

profile
티스토리로 블로그 이전합니다. 최신 글들은 suhsein.tistory.com 에서 확인 가능합니다.

0개의 댓글