-
[SQL] DMLComputer Science/Database 2022. 7. 14. 17:32728x90
SQL DML
- DML: Database Manipulation Language
- 데이터베이스 테이블 조작언어로 레코드 조회, 삽입, 수정, 삭제를 가능하게 하는 SQL 언어
- SELECT, INSERT, DELETE, UPDATE
1. INSERT
테이블에 레코드를 삽입하는 명령어로 2가지 방식이 존재
1) 필드 지정
INSERT INTO table_name (field1, field2, field3) VALUES(value1, value2, value3);
2) 필드 지정 X
모든 필드에 대해 값을 지정하는 경우 테이블에 정의된 순서대로 값을 입력
INSERT INTO table_name VALUES(value1, value2, value3, value4)
2. UPDATE
조건을 기반으로 특정 레코드(들)의 필드 값을 수정
UPDATE database_name.table_name SET field1 = value1 WHERE field2 = value2;
3. DELETE
조건을 기반으로 테이블에서 레코드 삭제
DELETE FROM database_name.table_name WHERE field <= value;
모든 레코드 삭제
1) DELETE FROM
DELETE FROM database_name.table_name;
2) TRUNCATE
조건 없이 모든 레코드 삭제. 속도가 빠른 대신 트랜잭션 사용 시 롤백 불가
TRUNCATE TABLE database_name.table_name
728x90'Computer Science > Database' 카테고리의 다른 글
[Kafka] 아파치 카프카(Apache Kafka)에 대해서 (1) 2023.12.20 [메시지 큐] 메시지 큐에 대해서 (메시지 큐, MOM, 특징, 이점 등) (0) 2023.12.10 [Redis] Redis에 대해서 (Redis란, 특징, 영속성, 자료구조, 아키텍처) (0) 2023.12.10 [SQL] 집계 함수를 쓰기 어려울 때 over()와 서브 쿼리 중 뭐를 사용해야 할까? (0) 2023.10.13 [SQL] JOIN 정리 (0) 2022.07.14 - DML: Database Manipulation Language