본문 바로가기
MySQL/MySQL 기본 CRUD

[기본 CRUD] 9. INSERT문으로 데이터 추가(삽입)하기

by Fletcher 2024. 8. 7.

 

반갑습니다

이전 포스트들까지는 주로 데이터를 조회하는 키워드들을 많이 살펴보았습니다 ^^

이번 포스트에서는 INSERT문을 사용하여 데이터를 추가(삽입)해보겠습니다!

 

 

 

 

이번 폿트에서 샘플로 사용할 students테이블의 정보입니다

간단하게 id 컬럼과 first_name 컬럼 두 개 밖에 없습니다

 

 

 

 

기존에 이미 5개의 데이터가 삽입되어 있는데요

여기서 INSERT문을 사용하여 데이터를 추가해보도록 하겠습니다 ^^!

 

 

 

 

INSERT INTO 테이블이름 (컬럼명1, 컬럼명2, ...) VALUES (값1, 값2, ...);

 

구조가 되겠습니다 ^^

저는 상기 SQL문을 실행하여

students 테이블의 first_name 컬럼에 "Fletcher"라는 문자열을 추가했는데요

데이터가 삽입되었는지 한 번 확인해볼까요?

 

 

 

 

SELECT ~ FROM ~구를 이용해서 해당 테이블을 전체 조회해보니

임의의 데이터가 삽입되어 있는 것을 확인할 수가 있겠습니다 ^^

 

 

 

※ 참고 ※

특정 컬럼에 제약조건으로 NN(Not Null)이 설정되어 있지 않다면,

데이터 삽입시에 해당 컬럼에 Null을 지정할 수도 있고,

값을 생략한다면 Default 값이 삽입되거나 Null로 처리될 수 있습니다 ^^

 

만약 제약조건으로 Not Null을 지정해놓고,

INSERT문 수행 시 해당 컬럼에 대응되는 값을 누락시킨 경우,

SQL문 Execute 과정에서 오류 메세지가 검출될겁니다 ^^!

 

 

 

 

 

오늘 살펴본 INSERT문은

특정 테이블에 데이터를 삽입하는 굉장히 간단한 내용입니다

다음 포스트에서는 특정 데이터를 삭제하는 SQL문을 살펴보겠습니다 ^^