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';

반응형