본문 바로가기
SQL

SQL문 INSERT구문으로 테이블 레코드 추가하기

by 고체물리학 2021. 9. 14.

 

SQL문에서 INSET INTO를 사용하여 테이블에 새로운 레코드를 추가한다

 

문법

1. INSERT INTO 테이블이름(필드명1, 필드명2) VALUES ("추가데이터1","추가데이터2")
2. INSERT INTO 테이블이름 VALUES("추가데이터1","추가데이터2")

 

 

1) INSERT INTO 테이블이름(필드명1, 필드명2) VALUES ("추가데이터1","추가데이터2") 사용

INSERT INTO test_table(string_test,int_test) VALUES("add",3)

테이블 이름이 test_table에 string_test에는 문자열"add"를

int_test에는 정수 3을 추가하는 코드를 작성한다

 

실행 결과)

기존 테이블에 추가된걸 확인할 수 있다


 

 INSERT INTO test_table(string_test) VALUES("3")

test_table의 string_test 필드에 데이터 "3" 추가

실행결과)

 

int_test는 기본키 제약 조건 때문에 자동으로 숫자가 증가되어 추가된다

 

 


2) INSERT INTO 테이블이름 VALUES("추가데이터1","추가데이터2")

INSERT INTO test_table VALUES("add",5)

데이터 "add", 5가 필드명 순서대로 추가

 

실행결과)

string_test -> add 문자열

int_test -> 5가 추가됨

 

 

Error) 테이블 필드 순서와 개수를 맞게 적어야 에러가 뜨지 않는다

아래는 테이블 필드 수와 맞지 않게 추가해서 생기는 에러이다

 

반응형

댓글