3. SQL (DML: INSERT)
2021. 8. 19. 12:34ㆍSERVER/SQL
Data Manipulation Language
데이터 조작 언어, 관리 체계에 저장된 자료에 접근하고 조회하기 위해 대화 방식으로 사용
SQL 문장을 말하며 선택 · 삽입 · 갱신 · 삭제 · 완료 · 복귀와 같은 명령이 DML의 모든 예시다
테이블에 데이터 삽입
관계형 데이터베이스의 테이블에 새로운 데이터를 추가 & 저장할 때 사용하는 query문이다
① INSERT INTO : 삽입
② 테이블 이름(컬럼명)
③ VALUES : 컬럼의 값
* 해당 테이블에 데이터를 삽입할 때는 Column의 개수와 VALUES의 개수가 동일해야 한다
INSERT
관계형 데이터베이스의 테이블에 값을 저장하는 명령이다
테이블 뒤에 명시되는 내용은 모두 테이블의 컬럼에 해당하는 Attribute의 집합으로 작성한다
INSERT INTO User(id, pw, name)
VALUES("test", "test1234", "testName");
컬럼을 명시하지 않아도 테이블의 컬럼과 VALUES가 매칭된다면 데이터를 삽입할 수 있다
INSERT INTO User
VALUES("test", "test1234", "testName");
INSERT 예제
book 테이블에 다음의 내용을 삽입해보기
1. id : 고유값 (1부터 시작)
2. title : 베니스의 상인, 햄릿, 어린왕자, 피터팬
3. author : 셰익스피어, 셰익스피어, 생텍쥐페리, 제임스 매튜 배리
4. publisher : 테스트북, 북테스트, 테스북트, 북스테트
INSERT INTO(id, title, author, publisher)
VALUES("1", "베니스의 상인", "셰익스피어", "테스트북")
INSERT INTO(id, title, author, publisher)
VALUES("2", "햄릿", 셰익스피어", "북테스트")
테이블명 뒤에 명시된 컬럼명의 순서대로 매칭시켜 데이터를 삽입하는 방법
INSERT INTO book
VALUES("3", "어린왕자", "생텍쥐페리", "테스북트")
INSERT INTO book
VALUES("4", "피터팬", "제임스 매튜 배리", "북스테트")
테이블에 이미 정의된 컬럼의 순서대로 매칭시켜 데이터를 삽입하는 방법
'SERVER > SQL' 카테고리의 다른 글
5. SQL (DML: DELETE) (0) | 2021.08.19 |
---|---|
4. SQL (DML: UPDATE) (0) | 2021.08.19 |
2. SQL (DML: SELECT) (0) | 2021.08.19 |
1. SQL (Prologue) (0) | 2021.08.19 |