728x90
2022 / 10 / 18 화
- DML ( Data Manipulation Language)
- SELECT
- INSERT
- UPDATE
- DELETE
- COMMIT, ROLLBACK, TRUNCATE
✔ DML ( Data Manipulation Language)
DML이란?
데이터를 조작하는 명령어이다.
DML의 명령어는 다음과 같다.
SELECT - 데이터 조회
INSERT - 테이블에 새로운 행을 삽입
UPDATE - 테이블에 있는 행의 내용을 갱신
DELETE - 테이블의 행을 삭제
✔ SELECT
테이블이나 뷰에 있는 데이터를 조회할 때 사용하는 문장
SELECT * 혹은 컬럼
FROM [스키마.]테이블명 혹은 [스키마.]뷰명
WHERE 조건
ORDER BY 컬럼;
✔ INSERT
INSERT INTO [스키마.]테이블명 (컬럼1, 컬럼2, ...)
VALUES (값1, 값2, ...);
가장 기본 형태로 데이터를 입력할 테이블과 해당 컬럼, 그리고 그 컬럼에 들어갈 값을 입력
주의할 사항은 반드시 나열하는 컬럼과 값의 수와 순서, 그리고 데이터 타입이 일치해야만 한다.
일치하지 않으면 오류가 발생하여 데이타가 입력되지 않는다 !
✔ UPDATE
테이블에 있는 기존 데이터를 수정할 때 사용하는 문장
UPDATE [스키마.]테이블명
SET 컬럼1 = 변경값1,
컬럼2 = 변경값2,
...
WHERE 조건;
🔔 NULL인 데이터 검색 시
검색 조건에는 반드시 IS NULL ( NULL이 아닌것은 IS NOT NULL )로 비교 해야한다.
✔ DELETE
테이블에 있는 데이터를 삭제할 때 사용하는 문장
일반 구문
DELETE [FROM] [스키마.]테이블명
WHERE delete 조건;
특정 파티션만 삭제할 경우의 구문
DELETE [FROM] [스키마.]테이블명 PARTITION (파티션명)
WHERE delete 조건;
✔ COMMIT , ROLLBACK , TRUNCATE
COMMIT : 변경한 데이터를 데이터베이스에 마지막으로 반영하는 역할
ROLLBACK : 변경한 데이터를 변경하기 이전 상태로 되돌리는 역할
COMMIT [WORK] [TO SAVEPOINT 세이브포인트명] ;
ROLLBACK [WORK] [TO SAVEPOINT 세이브포인트명] ;
'🏃♀️ Do it ! > TIL' 카테고리의 다른 글
데이터베이스 조인 / ANSI 내부 조인 / ANSI 외부 조인 (0) | 2022.10.20 |
---|---|
데이터베이스 변환 함수 / NULL 관련 함수 / 기본 집계 함수 / GROUP BY 절과 HAVING절 / ROLLUP절과 CUBE절 (0) | 2022.10.19 |
데이터베이스 테이블 변경 / 테이블 복사 / 뷰 / 인텍스 / 시퀀스 / 파티션 테이블 (0) | 2022.10.17 |
데이터베이스 객체의 종류 / 데이터 타입(문자, 숫자, 날짜, LOB) (0) | 2022.10.14 |
SQL / 테이블 스페이스 생성하기 (0) | 2022.10.13 |