####################[오라클] 테이블 목록, 프로시저, 패키지 목록(패키지 내용등) 가져오는 방법 ####################
오라클에서 테이블, 프로시저, 패키지 목록 가져오는 방법
select * from all_objects;
select * from sys_objects;
select * from user_objects;
오라클에서 프로시저, 패키지등의 내용 가져오는 방법
select * from USER_SOURCE;
select * from ALL_SOURCE;
오라클에서 테이블의 칼럼 목록 가져오는 방법
select * from cols;
#################### [DB2]시스템정보보기 (테이블/칼럼정보등) ####################
list tables for schema CCS
- - SELECT TABNAME,INDNAME,COLNAMES
,UNIQUERULE,INDEXTYPE
FROM SYSCAT.INDEXES
WHERE TABSCHEMA='CCS' ;
-- DESCRIBE TABLE 테이블이름
===== 참조카달로그뷰===
참고로 DB2에 있는 시스템 카탈로그 뷰 입니다.
=========================================
SYSCAT.CHECKS 점검제한조건
SYSCAT.COLUMNS 컬럼
SYSCAT.COLCHECKS 점검 제한 조건이 참조하는 컬럼
SYSCAT.KEYCOLUSE 키에서 사용되는 컬럼
SYSCAT.DATATYPES 데이터 유형
SYSCAT.FUNCPARMS 함수 매개변수 또는 함수의 결과
SYSCAT.REFERENCES 참조 제한 조건
SYSCAT.SCHEMATA 스키마
SYSCAT.TABCONST 테이블 제한 조건
SYSCAT.TABLES 테이블
SYSCAT.TRIGGERS 트리거
SYSCAT.FUNCTIONS 사용자 정의 함수
SYSCAT.VIEWS 뷰
=========================================
===테이블조회 ============================
select TABNAME,COLNAME,TYPESCHEMA,LENGTH,NULLS,DEFAULT,REMARKS
from SYSCAT.COLUMNS
where TABSCHEMA ='CCS' --AND TABNAME = 'TBH001'
ORDER BY TABNAME,COLNO
===========================================
#################### [Mysql] 테이블/컬럼/인덱스 목록 가져오기 ####################
=> 테이블정보 조회
SELECT TABLE_SCHEMA,
TABLE_NAME,
TABLE_COMMENT ,
AUTO_INCREMENT
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
AND TABLE_NAME = 'table_nameXXX' ;
=> 컬럼정보조회
SELECT COLUMN_COMMENT,
COLUMN_TYPE,
COLUMN_KEY,
COLUMN_NAME,
IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = ' table_nameXXX '
AND TABLE_SCHEMA = 'xxxxxxxxxxxxxx'
댓글 없음:
댓글 쓰기