[003] 데이터베이스 (MySQL) - INSERT (데이터 삽입하기)

2022. 12. 7. 18:01데이터베이스/MySQL

반응형

안녕하세요~ totally 개발자입니다.

 

저번 시간에는 SELECT 구문에 대해 살펴보았고 오늘은 INSERT 구문 즉 데이터를 삽입해보는 것에 대해 알아보도록 하겠습니다.

 

STUDENT ID STUDENT NAME STUDENT AGE
1 Andrew 17
2 Brian 18
3 Catherine 19

이렇게 테이블이 있다고 가정해보겠습니다. INSERT의 문법은 매우 간단합니다.

 

INSERT INTO [테이블 이름](테이블 열1, 테이블 열2...) VALUES (테이블 열1 데이터, 테이블 열2 데이터...); 로 구성되며 STUDENT Row를 하나 더 추가하는 문법은 다음과 같습니다.

 

INSERT INTO STUDENTS (studentID, studentName, studentAge) VALUES (4, "David", 20);

 

이렇게 입력하면 됩니다. 그런데 만약 studentID가 Primary Key고 Auto Increment(자동 번호)로 아이디가 1,2,3... 이렇게 부여되는 방식이라면 studentID를 명시하지 않고 아래처럼 사용할 수 있습니다.

INSERT INTO STUDENTS (studentName, studentAge) VALUES ("David", 20);

 

또한 데이터를 하나만 저장해도 됩니다. 물론 이런 경우에는 NULL값으로 저장이 됩니다.

INSERT INTO STUDENTS (studentName) VALUES ("David");

만약 이렇게 하는 경우라면 4, David, NULL 이런 값이 나올 것입니다.

 

INSERT 구문은 이렇게 간단하게 작성할 수 있으며 상황에 따라 굳이 모든 데이터를 부여하지 않아도 됩니다.

반응형