ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • DML(INSERT)
    SQL/DML 2020. 2. 6. 11:16

    WHEN

    - 데이터를 신규로 추가 할 때

    -

    -

    INSERT
    INSERT INTO table [col1,col2, ...]
    VALUES(data1, data2, ...)
    
    INSERT INTO table 
    VALUES(data1, data2, data3)
    • 컬럼명을 기술하면 해당 컬럼에 들어갈 데이터값 하나가 들어감 ( 컬럼과 데이터를 정확히 매칭해주어야함)

    • 컬럼명을 기술하지 않으면 해당 테이블의 모든 데이터 값을 VALUES안에 넣어줘야함

    NOT NULL 제약조건

    emp 테이블 속성 확인
    EMPNO 컬럼에 NOT NULL제약조건
    EMPNO 값이 없기때문에 삽입안됌

    여러건의 데이터를 한번에 INSERT
    INSERT INTO 테이블명 [co1, col2, ...]
    SELECT ...
    FROM ;

    UNION ALL과 dual 테이블을 이용해서 INSERT문을 두개 써야될거를 원코드로 만듬

    * 한 두건은 상관없는데 삽입구문이 길어지면 길어질수록 효율성 증가

     

     

    'SQL > DML' 카테고리의 다른 글

    DML, DDL, DCL  (0) 2020.02.07
    DML(DELETE)  (0) 2020.02.06
    DML(UPDATE)  (0) 2020.02.06

    댓글

Designed by Tistory.