너굴 개발 일지

[ORACLE] 오라클 테이블 export 하는 법 (DDL문 추출) 본문

DataBase

[ORACLE] 오라클 테이블 export 하는 법 (DDL문 추출)

너굴냥 2021. 7. 19. 21:25

sqldeveloper에서 원하는 테이블 > DDL 익스포트 후 원하는대로 선택하여 진행하면 됩니다.

파일에 저장         > 정해진 경로에 테이블 create 정보가 담긴 파일을 생성

워크시트에 저장 > 워크시트를 하나 연 후에 테이블 create 정보를 넣어줌

클립보드에 저장 > ctrl + v로 바로 사용가능

 

저는 테이블 DDL문을 추출하여 저장하려고 했기에 파일에 저장 선택 후 경로 지정하여 실행하였습니다.

생성된 sql 파일은 다음과 같습니다.

 

--------------------------------------------------------
--  파일이 생성됨 - 월요일-7월-19-2021   
--------------------------------------------------------
--------------------------------------------------------
--  DDL for Table BOARD
--------------------------------------------------------

  CREATE TABLE "BJY"."BOARD" 
   (	"SEQ" NUMBER(10,0), 
	"CNT" NUMBER(10,0), 
	"CONTENT" VARCHAR2(255 BYTE), 
	"REGDATE" DATE, 
	"TITLE" VARCHAR2(255 BYTE), 
	"WRITER" VARCHAR2(255 BYTE)
   ) SEGMENT CREATION IMMEDIATE 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "SYSTEM" ;
--------------------------------------------------------
--  DDL for Index SYS_C007881
--------------------------------------------------------

  CREATE UNIQUE INDEX "BJY"."SYS_C007881" ON "BJY"."BOARD" ("SEQ") 
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "SYSTEM" ;
--------------------------------------------------------
--  Constraints for Table BOARD
--------------------------------------------------------

  ALTER TABLE "BJY"."BOARD" ADD PRIMARY KEY ("SEQ")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "SYSTEM"  ENABLE;
  ALTER TABLE "BJY"."BOARD" MODIFY ("CNT" NOT NULL ENABLE);
  ALTER TABLE "BJY"."BOARD" MODIFY ("SEQ" NOT NULL ENABLE);