-- 접속한 사용자의 모든 테이블 이름 보기
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='테이블명'
'DataBase > Oracle SQL' 카테고리의 다른 글
[SQL] ORACLE DB LOCK (0) | 2012.01.11 |
---|---|
[SQL] 날짜 차이 구하기 SQL (0) | 2011.06.27 |
[oracle] lock , alter session, 현재 접속자의 SQL 분석 (0) | 2011.01.19 |
[oracle] Ampersand(앰퍼센드) 나 특수문자를 갖는 데이터 insert 하는 방법 (0) | 2011.01.19 |
[Oracle] import/ export (0) | 2010.12.06 |