개발 지식/[DBMS] Oracle

[Oracle] DML(1) - 들어가기 전에

devGSP 2022. 6. 6. 08:00
반응형
이 게시물은 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;
반응형