loading

새소식

RDB

[DB] 데이터베이스 SQL INSERT INTO 구문 - 데이터 입력하기

  • -
728x90
반응형

 

 

 


 

 

 

 

 

🔸  INSERT INTO 구문  🔸

INSERT INTO [MINING MODEL]|[MINING STRUCTURE] <model>|<structure> (<mapped model columns>) <source data query>  
INSERT INTO [MINING MODEL]|[MINING STRUCTURE] <model>|<structure>.COLUMN_VALUES (<mapped model columns>) <source data query>

 

 

 

 

🔸  자주 쓰는 형태  🔸

INSERT INTO (테이블명) [칼럼명1, 칼럼명2, 칼럼명3, ... ] VALUES (값1, 값2, 값3, ...)

 

 

=> 테이블에서 데이터 입력이 필요한 칼럼들만 선택해서 값 입력 가능(칼럼과 값 순서가 서로 맞아야된다.)

 

INSERT INTO (테이블명) VALUES (값1, 값2, 값3, ...)

 

=> 테이블에서 칼럼 선택 없이 순서대로 데이터 입력할때 위와 같이 사용 (넣을 값 개수가 칼럼 개수보다 많으면 안된다.)

 

칼럼과 값 개수 혹은 순서가 맞지 않거나 값 개수가 칼럼 개수보다 많다면 위와 같은 오류가 발생한다.

 

🔸  예시 구문  🔸

CREATE TABLE CLIENT (
ID VARCHAR(10) NOT NULL PRIMARY KEY,
CODE INT NOT NULL,
NAME VARCHAR(10) NOT NULL
);

 

 

 

 

INSERT INTO CLIENT (ID, CODE, NAME) VALUES ('id001', 1, '김멤버');
INSERT INTO CLIENT (ID, CODE, NAME) VALUES ('id002', 2, '이멤버');
INSERT INTO CLIENT (ID, CODE, NAME) VALUES ('id003', 2, '박멤버');
INSERT INTO CLIENT (ID, CODE, NAME) VALUES ('id004', 1, '최멤버');
INSERT INTO CLIENT (ID, CODE, NAME) VALUES ('id005', 3, '유멤버');
INSERT INTO CLIENT (ID, CODE, NAME) VALUES ('id006', 3, '권멤버');

 

 

 

 

 

 

 

 


 

728x90
반응형
Contents

📝 포스팅 주소를 복사했습니다 📝

이 글이 도움이 되었다면 공감 부탁드립니다👍