ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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 조건을 주어야 한다.

     

Designed by Tistory.