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) 테이블 필드 순서와 개수를 맞게 적어야 에러가 뜨지 않는다
아래는 테이블 필드 수와 맞지 않게 추가해서 생기는 에러이다
반응형
'SQL' 카테고리의 다른 글
[SQLite] 특정 테이블 존재 유무 확인하기 (0) | 2022.02.10 |
---|---|
SQLite 현재 날짜/시간, 어제 날짜 가져오기 (0) | 2022.01.12 |
SQL 조회된 데이터가 없는 경우, NULL일 때 0으로 출력하기 (0) | 2021.12.12 |
SQLite- CREATE문 TABLE (테이블 생성하기)/테이블 추가 (0) | 2021.06.10 |
데이터베이스 - SQLite 사용하기, DB Browser for SQLite 다운로드 (0) | 2021.04.26 |
댓글