반응형
SQL INSERT INTO 문은 SQL 에서 일반적으로 사용하는 명령어 중 하나이다.
INSERT INTO 문은 데이터베이스의 테이블에 새 데이터를 추가하는데 사용된다.
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
table_name 은 테이터를 삽입하려는 테이블의 이름
column1, column2, column3, ... 에는 데이터를 삽입하려는 테이블의 열 이름
value1, value2, value3, ... 각 열에 삽입하려는 값을 작성
기본적인 INSERT 방법
예를 들어,
id, name, age 열이 있는 students 라는 테이블이 있다고 가정하자.
students 테이블에 새 데이터를 삽입하려면 다음과 같은 SQL 쿼리를 작성하면 된다.
INSERT INTO dbo.students (name, age)
VALUES ('Koo NaYeong', 20);
위 쿼리는 students 테이블에 이름이 koo nayeong이고, 나이가 20이라는 의미의 새 열과 값을 삽입한다.
동시에 여러 행 INSERT,
INSERT INTO dbo.students (name, age)
VALUES ('Koo NaYeong', 20), ('Koo Naeul', 21);
사용할 때, 알아두면 좋은 몇가지 사례
1. 항상 insert into 문제 열을 지정해주면, 가독성과 정확성이 높아짐
2. 매개변수화된 쿼리를 사용해서 SQL injection attacks 을 방지할 수 있다. 매개변수화된 쿼리는 사용자 입력을 SQL 문에 반인딩해 악성 SQL 코드가 쿼리에 삽입되는 것을 방지
3. 사용자 입력을 데이터베이스에 삽입하기 전에 유효성 검사 -> 데이터 무결성 문제 방지 및 올바른 형식인지 확인
4. 단일 INSERT INTO 문을 사용해 여러 레코드 삽입 -> 성능 향상 및 네트워크 트래픽 감소
5. 테이블의 열에 적잘한 데이터 유형 사용
참고
- SQL INSERT INTO 문 완전 이해하기 : 네이버 블로그 (naver.com)
반응형
'공부' 카테고리의 다른 글
[Learning Spark] Chapter 4 : 스파크 SQL과 데이터 프레임 : 내장 데이터 소스 소개 (1) | 2024.09.01 |
---|---|
[Learning Spark] Databricks 을 통해 notebook 및 cluster 생성 방법 (2) | 2024.09.01 |
vpn이란 (0) | 2024.08.30 |
[Learning Spark] Chapter 2 : 아파치 스파크 다운로드 및 시작 (0) | 2024.08.22 |
[SolveSQL] ORDER BY ASC, DESC (오름차순, 내림차순 정렬) 최고의 근무일을 찾아라 (0) | 2024.08.08 |