DataBase
[Oracle, MySql, MS-Sql] 간단하게 테이블, 컬럼 정보를 조회하는 쿼리 정리
izen8
2013. 7. 25. 00:08
반응형
간단하게 테이블, 컬럼 정보를 조회하는 쿼리 정리.
ORACLE
/* 테이블 목록 */
SELECT TABLE_NAME
FROM ALL_TAB_COLUMNS
-- WHERE OWNER = :userName
GROUP BY TABLE_NAME
HAVING TABLE_NAME NOT LIKE '%$%'
/* 컬럼 목록 */
SELECT TABLE_NAME, COLUMN_NAME
FROM ALL_TAB_COLUMNS
-- WHERE TABLE_NAME = :tableName
-- AND OWNER = :userName
MySQL
/* 테이블 목록 */
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
-- WHERE TABLE_SCHEMA = :schemaName
/* 컬럼 목록 */
SELECT DISTINCT TABLE_NAME,
COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
-- WHERE TABLE_NAME = :vo.tableName
-- AND TABLE_SCHEMA = :vo.schema
MS-SQL
/* 테이블 목록 */
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES;
/* 컬럼 목록 */
SELECT TABLE_NAME,
COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
-- WHERE TABLE_SCHEMA = 'dbo';
반응형