-
DML 데이터 처리어: 데이터를 쉽게 다루는 SQL언어(SELECT, INSERT, UPDATE, DELETE)자기계발/데이터베이스 2023. 8. 27. 12:46반응형
DML이란?
DML은 Data Manipulation Language의 약자로, 데이터베이스 내의 데이터를 조회, 추가, 수정, 삭제하기 위한 명령어들을 포함하고 있습니다.
DML의 주요 구문
ㅇ SELECT: 데이터를 조회합니다.
ㅇ INSERT: 데이터를 추가합니다.
ㅇ UPDATE: 데이터를 수정합니다.
ㅇ DELETE: 데이터를 삭제합니다.DML의 사용 예시
시나리오:
온라인 쇼핑몰에서 판매하는 상품 정보를 데이터베이스에 추가, 조회, 수정, 삭제하는 과정을 살펴봅시다.
1.데이터 추가 (INSERT)
INSERT INTO Products (ProductID, ProductName, Price) VALUES (1, 'Running Shoes', 99.99);
2. 데이터 조회(SELECT)
-- 상품 이름을 기준으로 조회하려면 SELECT * FROM Products WHERE ProductName = 'Running Shoes';
3. 데이터 수정(UPDATE)
--상품의 가격을 변경하려면 UPDATE Products SET Price = 89.99 WHERE ProductName = 'Running Shoes';
4. 데이터 삭제(DELETE)
-- 특정 상품 정보를 삭제하려면 DELETE FROM Products WHERE ProductName = 'Running Shoes';
5. DML 사용시 주의할 점
ㅇ UPDATE 나 DELTE도 명령을 사용할 때 'WHERE' 절을 빼먹고 수행시 모든 데이터에 영향을 줄 수 있으므로 주의가 필요합니다.
ㅇ 주요 데이터 변경 작업을 수행하기 전에는 항상 데이터 백업을 추천합니다.( 유사한 TMP 테이블을 CREATE를 한 후 백업)
ㅇ 대량의 데이터를 처리할 때는 명령어의 성능을 고려해야 합니다. 특히 SELECT문은 적절한 인덱스와 최적화를 통해 더 빠른 조회가 가능합니다.6. DML 사용하기전에 테이블을 만들고 싶다면?
DDL (Data Definition Language) SQL 정의어: CREATE, ALTER, DROP 사용 설명
DDL이란? DDL은 Data Definition Language의 약자로, 직역하면 '데이터 정의 언어'입니다. 간단하게 '정의어'라고도 하죠. 이는 데이터베이스의 구조를 정의하거나 변경하거나 삭제하는 데 사용되는 SQL의
none-concept.tistory.com
DML 데이터 처리어의 경우 데이터베이스의 실제 데이터를 다루는 데 있어 중심적인 역할을 합니다. 효과적으로 DML을 사용하려면 해당 명령어의 특성을 잘 이해하고, 데이터베이스의 구조와 데이터의 특성에 맞게 적절하게 활용하는 능력이 필요합니다. 이를 통해 데이터 관리의 효율성과 정확성을 크게 향상시킬 수 있습니다. 이상 포스팅을 마치겠습니다.
DML 데이터 처리어: 데이터를 쉽게 다루는 SQL언어(SELECT, INSERT, UPDATE, DELETE)
반응형'자기계발 > 데이터베이스' 카테고리의 다른 글
DCL 데이터 제어어: 데이터 접근과 보안을 위한 SQL 구문(GRANT, REVOKE) (0) 2023.08.27 DDL (Data Definition Language) SQL 정의어: CREATE, ALTER, DROP 사용 설명 (0) 2023.08.26 이진 탐색 트리: 효율적인 데이터 탐색의 핵심 알고리즘 (0) 2023.08.26 리두로그파일(Redo Log File)과 리두로그버퍼(Redo Log Buffer) 이해하기 (0) 2023.08.24