-
[2회차-③] ORACLE (DML)ORACLE 2021. 4. 29. 21:58
강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정
강의 날짜 : 21.04.27
<DML>
데이터를 조작하는 언어로 DDL과는 대상이 달라진다.
DML 설명 INSERT 데이터 삽입 UPDATE 데이터 변경 DELETE 레코드 삭제 1. INSERT INTO
INSERT INTO 테이블명(컬럼명, ...)
VALUES(컬럼값, ...);
자료형의 순서는 당연히 일치해야 한다.
값을 대입할 컬럼명을 명시하지 않을 경우에는 자료형, 순서에 모두 맞춰서 값을 주어야 한다.
값을 삽입하지 않거나, NULL값을 주거나, ''을 값에 준 경우는 모두 NULL 값이 삽입된다.
NULL은 자료형이라는 것이 존재하지 않기 때문에 어느 속성에든지 들어갈 수 있다.
2. 데이터 복사
INSERT ALL INTO
모든 데이터를 복사해서 삽입을 받을 때 사용
한 번에 두 테이블이 데이터를 복사받을 수도 있다.
3. UPDATE
UPDATE 테이블명 SET 컬럼명 = 값;
해당 테이블의 데이터를 수정하겠다는 의미이다.
때문에 WHERE절을 거의 필수로 사용한다.
데이터가 대량 수정되는 참사를 막을 수 있다.
4. DELETE
DELETE FROM 테이블명;
레코드 단위로 데이터를 삭제한다.
단, WHERE 조건을 주지 않으면 모든 데이터가 삭제되므로 WHERE 조건을 주어야 한다.
'ORACLE' 카테고리의 다른 글
[3회차-②] ORACLE (JOIN과 서브쿼리) (0) 2021.05.02 [3회차-①] ORACLE (트랜잭션과 무결성 제약 조건) (0) 2021.05.02 [2회차-②] ORACLE (DDL) (0) 2021.04.29 [2회차-①] ORACLE (내장 함수) (0) 2021.04.29 [1회차] ORACLE (SELECT문) (0) 2021.04.28