MySQL - INSERT로 데이터 추가하기

Posted by Juri on October 15, 2021

INSERT로 테이블에 행 추가하기

INSERT INTO 테이블명 VALUES (값1, 값2, …);

INSERT를 사용해 테이블에 행 단위로 데이터를 추가할 수 있다.

1
INSERT INTO test_table(no, result) VALUES (1,'ABC');
no result
1 ABC

이 때, 데이터를 추가하고자 하는 테이블에 해당 컬럼(no와 result)이 미리 만들어져 있어야 한다. 테이블의 컬럼 구성을 확인할 땐 아래의 DESC 명령어를 사용한다.

DESC test_table;

행에 들어갈 데이터의 값을 지정하지 않았을 때

1
INSERT INTO test_table(no, result) VALUES 2;
no result
1 ABC
2 NULL

result 의 행에 들어갈 데이터의 값을 지정하지 않아 자동으로 NULL이 저장된다. 테이블 행에 NOT NULL 제약을 지정해놓지 않으면 자동으로 default값인 NULL이 저장된다.

Default값은 사용자가 지정할 수 있다. default값이 0으로 지정된 result의 행에 값을 지정하지 않으면

1
INSERT INTO test_table(no, result) VALUES 3;
no result
1 ABC
2 NULL
3 0

위의 테이블과 같이 default값인 0으로 저장된다.