반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 |
DML 챕터에 들어가기 전 준비할 것
DML(데이터 조작어, Data Manipulation Language)은 데이터베이스에 대해 데이터 조회, 등록, 수정, 삭제를 위한 데이터베이스 언어다. 앞서 쭉 봐 왔던 SELECT도 그중 하나이며, 그 외 INSERT, UPDATE, DELETE가 있다.
이후 포스트는 이러한 DML에 관해 다룰 것이다.
이에 앞서 아래의 쿼리를 순차적으로 실행하여 학습용 테이블을 사전에 생성하도록 하자.
참고로 테이블을 삭제할 때는 DROP TABLE [테이블명]; 명렁어를 실행하면 된다.
-- 테이블 삭제 시
-- DROP TABLE [테이블명]
-- DEPT 테이블을 복사하여 테이블 생성
CREATE TABLE TB_DEPT
AS SELECT * FROM DEPT;
CREATE TABLE TB_DEPT2
AS SELECT * FROM DEPT;
-- 생성한 TB_DEPT, TB_DEPT2 테이블 확인
SELECT * FROM TB_DEPT;
SELECT * FROM TB_DEPT2;
-- EMP 테이블의 열 구조만 가져와 테이블 생성
CREATE TABLE TB_EMP
AS SELECT *
FROM EMP
WHERE 1 <> 1; -- 테이블의 열 구조만 가져오고 싶을 때 추가
-- EMP 테이블을 복사하여 테이블 생성
CREATE TABLE TB_EMP2
AS SELECT * FROM EMP;
-- 생성한 TB_EMP, TB_EMP2 테이블 확인
SELECT * FROM TB_EMP;
SELECT * FROM TB_EMP2;
반응형
'개발 지식 > [DBMS] Oracle' 카테고리의 다른 글
[Oracle] DML(3) - 날짜 데이터 INSERT (0) | 2022.06.08 |
---|---|
[Oracle] DML(2) - INSERT의 기본 개념과 사용 형태 (0) | 2022.06.07 |
[Oracle] 서브쿼리(4) - 다중열 서브쿼리를 통한 WHERE절 비교 (0) | 2022.06.05 |
[Oracle] 서브쿼리(3) - 다중행 서브쿼리 (0) | 2022.06.04 |
[Oracle] 서브쿼리(2) - 단일행 서브쿼리 (0) | 2022.06.03 |