본문 바로가기

자바 웹 개발자가 될거야/DB

[Oracle] 테이블 제약조건 정보 조회 / 쿼리(스크립트) 저장하는 방법

 

< 제약조건 정보 조회 방법 >

 

- 테이블을 만든 후나 다른 사람이 만든 테이블의 제약조건을 확인하고 싶은 경우 다음과 같은 쿼리를 사용할 수 있다

- 참고로 이거는 sqlplus에서 확인한 방법이고  SQL Developer는 더 쉽게 확인 가능할 것이다

- where절을 작성하지 않으면 존재하는 모든 테이블을 보여주기 때문에 특정 테이블을 보고싶다면 조건을 걸어줘라

 

select constraint_name, constraint_type, search_condition, r_constraint_name 
from user_constraints 
where lower(table_name) = lower('&t_name');

 

 

- 위 커리 입력하면 테이블명 입력하라는 구문이 나온다

- 특정 테이블에 선언된 제약조건 정보 확인 가능함

 

① 쿼리를 저장하고 싶다면 (sqlplus에서만 적용)

 

save /저장위치/파일명.sql

  · 이미 있는 파일이다 하면 파일명 뒤에 한칸 띄우고 replace 입력

 

 

② 쿼리 저장한 걸 불러오고 싶다면 (sqlplus에서만 적용)

 

@/저장위치/파일명.sql

 

 

 

 

 

- 컬럼 사이즈를 매번 수정하기 귀찮다면 스크립트 파일에 같이 넣어버리자 

 

 

   · vi 편집기 사용했음

 

 

  · vi 편집기로 들어가서 i 수정 모드 만들어주고 저장한 스크립트 위에 컬럼 사이즈 조정하는 구문 입력

  · ESC > :wq 로 원래 화면으로 돌아와서 > exit 입력해서 다시 SQL단으로 컴백