Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 합병
- 3dof
- 컴퓨터구조
- 소스 코드 품질 분석
- 알고리즘
- 회전 복잡도
- homogenous
- Java
- sort
- sam2
- 정처기
- MIPS
- robotics
- CentOS
- homogeinous
- AI
- segmentation
- humble
- 정렬
- 기구학
- Coding
- 리눅스
- 네트워크 충돌
- 명령어
- Computer
- 정보처리기사
- ROS2
- SQL
- Linux
- 맥케이브
Archives
- Today
- Total
UTF-404
데이터 조작어(DML) 본문
728x90
💡 데이터 조작어(DML; Data Manipulation Language)
데이터 조작어는 데이터 베이스에 저장된 자료들을 입력, 수정, 삭제, 조회하는 언어이다.
📍 데이터 조작어(DML)의 유형
유형 | 동작 | 설명 |
SELECT | 데이터 조회 | 해당 테이블을 구성하는 튜플 중에서 전체 또는 조건을 만족하는 튜플을 검색하여 주기억장치 상에 임시 테이블로 구성하는 명령문 |
INSERT | 데이터 생성 | 해당 테이블을에 새로운 퓨틀을 삽일할 때 사용하는 명령문 |
UPDATE | 데이터 변경 | 해당 테이블에 있는 튜플 중에서 특정 튜플의 내용을 변경할 때 사용하는 명령문 |
DELETE | 데이터 삭제 | 해당 테이블에 있는 튜플 중에서 특정 튜플을 삭제할 때 사용하는 명령문 |
🔎 SELECT(데이터 조회) 명령어
SELECT [ALL | DISTINCT] 속성명1, 속성명2 ...
FROM table_name, ...
[WHERE 조건]
[GROUP BY 속성명1, ...]
[HAVING 그룹조건]
[ORDER BY 속성 [ASC | DESC]];
📌 SELECT절
- 검색하고자 하는 속성명, 계산식
- 2개 이상의 테이블을 대상으로 검색할 때는 '테이블명, 속성명'으로 표현
- 술어 부분은 ALL이 기본값
ALL | ∙ 모든 튜블을 검색할 때 사용 ∙ SELECT 뒤에 명시하지 않을 경우 ALL로 인식 |
DISTINCT | ∙ 중복된 속성이 조회될 경우 그중 한 개만 검색(SELECT 뒤에 명시된 속성이 중복될 경우 한 개만 검색) |
📌 FROM절
- 질의에 의해 검색될 데이터들을 포함하는 테이블명을 기술
📌 WHERE절
- 검색할 조건을 기술
📌 GROUP BY절
- 속성값을 그룹으로 분류하고자 할 때 사용
📌 HAVING절
- GROUP BY에 의해 분류한 후 그룹에 대한 조건을 기술
📌 ORDER BY절
- 속성값을 정렬하고자 할 때 사용
- ASC와 DESC 키워드 생략 시 오름차순 정렬
ASC | 오름차순 정렬 |
DESC | 내림차순 정렬 |
🔎 INSERT(데이터 삽입) 명령어
INSERT INTO 테이블명(속성명1, ...)
VALUES(데이터1, ...)
- 속성과 데이터 개수, 데이터 타입이 일치해야 함
- 속성명 생략가능
🔎 UPDATE(데이터 변경) 명령어
UPDATE 테이블명
SET 속성명 = 데이터, ...
WHERE 조건;
- UPDATE 명령문은 WHERE 절을 통해 어떤 조건이 만족할 경우에만 특정 컬럼의 값을 수정하는 용도로 자주 사용됨
🔎 DELETE(데이터 삭제) 명령어
DELETE FROM 테이블명
WHERE 조건;
- 모든 레코드를 삭제할 때는 WHERE절 없이 DELETE만 사용
- 레코드를 삭제해도 테이블 구조는 남아 있어서 디스크에서 테이블을 완전히 삭제하는 DROP 명령과는 다름
728x90
'정보처리기사' 카테고리의 다른 글
데이터 제어어(DCL) (0) | 2024.03.25 |
---|---|
절차형 SQL (0) | 2024.03.20 |
소프트웨어 연계 테스트 (0) | 2024.03.20 |
내/외부 인터페이스 기술 표준 (0) | 2024.03.20 |
소스 코드 품질 분석!! (0) | 2024.03.19 |