#oracle SID 확인
select instance from v$thread;
#oracle DB_NAME 확인
select name from v$database;
#oracle User 확인
select * from all_users;
#등록된 User 목록 보기
select username, user_id from dba_users order by username;
#User가 소유한 모든 테이블 보기
select table_name from user_tables;
#사용자 정보 확인
select username, default_tablespace, temporary_tablespace from dba_users;
#오브젝트 조회
select * from all_objects where object_name like '명';
#테이블 조회
select * from all_tables where table_name like '명';
#시퀀스 정보 보기
select * from user_sequences;
#시노님 조회
select * from all_synonyms where synonym_name='명';
#테이블 인덱스 정보 조회
select * from all_ind_columns where table_name='테이블명';
#테이블 컬럼 정보 조회
select * from all_tab_columns where table_name='테이블명';
#테이블 comment 쿼리
select * from all_tab_comments where table_name='테이블명';
#column comment 쿼리
select * from all_col_comments where table_name='테이블명';
#테이블 구조보기
desc 테이블명;
#테이블 존재 여부 확인
select 테이블명 from users_tables where 테이블명='찾을 테이블 이름(대문자)'
#모든 유저 보기
select username from all_users;
#테이블 제약조건 확인
select table_name, constraint_name, constraint_type
from user_constraints
where table_name='STORM_CONTENT';
#선택한 Row만큼만 보여주기
select name
from storm_board
where rownum <= 10
-> 10건만 보여준다.
#'LIKE' 연산자를 사용하여 case insensitive search를 할 수 있는 방법
필드에 'UPPER'함수를 사용하시면 됩니다.
SELECT name
FROM storm_board
WHERE UPPER(name) like '%K%';
댓글 없음:
댓글 쓰기