ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • DataGrip으로 테이블 DDL DML 추출하기
    프로젝트/미디어 스트리밍 서버 프로젝트 2023. 1. 31. 00:01
    반응형

    개요

    Intellij의 DataGrip을 통해 database를 보던 중 application에 테스트 데이터를 추가하기 위해 테이블 정의를 위한 DDL과 insert query를 위한 DML을 추출하고 싶어 졌습니다.

     

    DDL 추출하기

    테이블을 조회하면 상단의 중간부에 DDL이라는 단어가 보입니다.

    해당 단어를 클릭하면 DDL문이 추출됩니다.

    -- auto-generated definition
    create table test_db
    (
        test_column1 varchar(10)    not null
            constraint pk_test_db
                primary key,
        test_column2    numeric(10, 2) not null,
        test_column3  timestamp      not null,
        test_column4  varchar(20),
        test_column5  timestamp,
        test_column6  varchar(20)
    );

     

    DML 추출하기

     

    상단부에 DDL이 아닌 SQL Inserts라는 부분도 보입니다.

    만약 SQL Inserts로 설정되어 있지 않으면 SQL Inserts로 설정해주세요

     

    이후 옆에 있는 내려받기 아이콘을 눌러주면 Insert Query를 추출할 수 있습니다.

    INSERT INTO test_db (test_column1, test_column2, test_column3, test_column4, test_column5, test_column6) VALUES ('XXX', 15.00, '2022-06-28 18:19:16.712000', 'XXX', '2022-09-27 16:41:36.060672', 'XXX');
    INSERT INTO test_db (test_column1, test_column2, test_column3, test_column4, test_column5, test_column6) VALUES ('XXX', 15.00, '2022-06-28 18:19:16.712000', 'XXX', '2022-10-19 17:13:36.965742', 'XXX');

     

    댓글

Designed by Tistory.