DataBase/Oracle SQL
[oracle] dictionary
햄볶는뚱땡이
2011. 1. 19. 11:33
-- 접속한 사용자의 모든 테이블 이름 보기
SELECT table_name FROM user_tables
SELECT table_name FROM user_tables
-- Table의 Primary Key 찾기
SELECT *
FROM user_ind_columns
WHERE table_name = '테이블명'
SELECT *
FROM user_ind_columns
WHERE table_name = '테이블명'
-- 서로 연결되는 Key를 찾는 방법
SELECT constraint_name, constraint_type, r_constraint_name
FROM user_constraints
WHERE table_name = '테이블명'
SELECT constraint_name, constraint_type, r_constraint_name
FROM user_constraints
WHERE table_name = '테이블명'
-- 현재 오라클 DB 의 모든 유저 보기
SELECT * FROM ALL_USERS
SELECT * FROM ALL_USERS
-- 요일 찾는 방법
SELECT TO_CHAR(SYSDATE,'D') FROM DUAL;
오늘이 수요일인데 숫자 "4" 인걸 보면
토 : "0" , 일 : "1" , 월 : "2" , 화 : "3" . 수 : "4" , 목 : "5", 금 : "6"
SELECT TO_CHAR(SYSDATE,'D') FROM DUAL;
오늘이 수요일인데 숫자 "4" 인걸 보면
토 : "0" , 일 : "1" , 월 : "2" , 화 : "3" . 수 : "4" , 목 : "5", 금 : "6"
-- 테이블 컬럼의 코멘트 보기
SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME= '테이블명'
-- V$ 붙은건 sys 계정 으로만 볼 수 있음.
-- Oracle SID 확인
select instance from v$thread;
-- Oracle DB_NAME 확인
select name from v$database;
-- Oracle SID 확인
select instance from v$thread;
-- Oracle DB_NAME 확인
select name from v$database;
-- 오브젝트 조회
select * from all_objects where object_name like '테이블명'
select * from all_objects where object_name like '테이블명'
-- 시퀀스 정보 보기
SELECT * FROM USER_SEQUENCES;
SELECT * FROM USER_SEQUENCES;
-- 테이블 코멘트 확인
SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME='테이블명'
SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME='테이블명'
-- 테이블 인덱스 정보 조회
select * from all_ind_columns where table_name='테이블명'
select * from all_ind_columns where table_name='테이블명'