일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- OpenSSL 업데이트
- net user 사용법
- javascript redirection code
- AIX NAS NFS
- 윈도우 10 프리징 해결하기
- 메타버스 용어
- 오라클DB팁
- 붙여넣기 단축키
- 윈도우10 먹통현상 해결하기
- 부자의 그릇 요약
- POP폰트
- 스타워즈 영화 감상 순서
- 레드햇 버전확인
- 바탕화면에 원격 데스크톱 연결 바로가기 만들기
- ie모드 해제
- AIX 버전확인
- 윈도우 10 슬라이드 종료 단축키 만들기
- 업무에 바로 쓰는 SQL
- AIX NFS
- 잘라내기 단축키
- 삼성멀티캠퍼스SQL
- 헤드퍼스트SQL
- 엑셀에서 콤마를 제외한 숫자 개수 세기
- 금리와 물가와의 상관관계
- 작업표시줄 먹통현상 해결하기
- 한글 기호 자동변환 해제
- 복사 단축키
- 오라클팁
- 롤오버 기간을 설정한 비밀번호 마이그레이션 방법
- 무료 이미지 제공 사이트
- Today
- Total
Today is Present.
[ORACLE] 오라클 테이블 & 컬럼 조회 하는 방법 본문
SELECT * FROM 테이블명;
으로 쿼리를 날리다보면,
해당 테이블에 속한 특정 컬럼명을 조건절로 걸고 싶을 때가 많다.
그런데, 정작 테이블의 컬럼명을 모르니, 무턱대고 아는 SQL 문이라고는 SELECT * FROM 테이블명이라서
우선 던지고 본다.
SELECT * FROM 테이블명;
근데, 몇 만 라인의 결과값을 뿌려대는 에디터를 보고 있노라니, 내가 너무 시스템에 무리를 주나 싶어 약간 알은체로
SELECT * FROM 테이블명 WHERE ROWNUM = 1;
을 던지고, 1줄 나오길 기다리며, 이후 컬럼을 확인 한다.
근데, 이것도 아닌것 같아 오늘은 테이블에 있는 컬럼 조회 방법을 구글링 했다.
내 블로그에 남기지만, 과연 습관적으로 ROWNUM = 1; 조건절이 아닌 기록된 SQL 구절을 활용할 수 있을까 의문이다.
1. 테이블 조회하기
- 테이블 목록 조회
SELECT * FROM all_all_tables
SELECT * FROM dba_tables
SELECT * FROM ALL_OBJECTS WHERE OBJECT_TYPE = 'TABLE'
- 테이블 목록 조회 (접속한 계정)
SELECT * FROM tabs
SELECT * FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE'
SELECT * FROM USER_TABLES
- 테이블 코멘트 조회
SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME = '테이블명'
SELECT * FROM USER_TAB_COMMENTS
2. 컬럼 조회하기
- 컬럼 조회
SELECT * FROM COLS WHERE TABLE_NAME = '테이블명'; ★★★★★★★★★★★★★
SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = '테이블명'
SELECT * FROM USER_TAB_COLUMNS
- 컬럼 코멘트 조회
SELECT * FROM USER_COL_COMMENTS
'DBMS - 오라클(Oracle)' 카테고리의 다른 글
오라클 튜닝 학습을 위한 교재 순서 (0) | 2022.08.08 |
---|---|
Head First SQL (0) | 2022.04.07 |
업무에 바로 쓰는 SQL(삼성멀티캠퍼스) 5일차 (0) | 2021.02.03 |
업무에 바로 쓰는 SQL(삼성멀티캠퍼스) 4일차 (0) | 2021.02.03 |
업무에 바로 쓰는 SQL(삼성멀티캠퍼스) 3일차 (0) | 2021.02.03 |