/* MYSQL 의 METADATA는 INFORMATION_SCHEMA */
/* 접속한 유저 정보 */
SELECT USER();
/* 현재 어플리케이션이 사용하는 데이터베이스 정보 */
SELECT DATABASE();
/* 접속한 DB의 MYSQL 버젼 */
SELECT @@VERSION;
/* 유저의 권한 조회 */
SELECT GRANTEE, PRIVILEGE_TYPE, IS_GRANTABLE
FROM INFORMATION_SCHEMA.USER_PRIVILEGES
/* DB에 있는 스키마 목록 */
SELECT SCHEMA_NAME
FROM INFORMATION_SCHEMA.SCHEMATA;
/* 해당 스키마의 테이블 목록 */
SELECT TABLE_SCHEMA
, TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = '[스키마명]';
/* 모든 테이블의 컬럼 목록 */
SELECT TABLE_SCHEMA
, TABLE_NAME
, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA != 'MYSQL'
AND TABLE_SCHEMA != 'INFORMATION_SCHEMA'
AND TABLE_SCHEMA != 'PERFORMANCE_SCHEMA'
AND TABLE_SCHEMA != 'SYS';
/* 선택한 테이블의 정보 */
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = '[스키마명]'
AND TABLE_NAME = '[테이블명]'
'개발 > DATABASE' 카테고리의 다른 글
오라클 현재시간, 유닉스시간, 유닉스시간을 현재시간으로 변환 (0) | 2011.08.10 |
---|---|
ORACLE || 결과더하기 (0) | 2009.09.04 |
ORACLE DECODE (0) | 2009.09.04 |
MSSQL 컬럼값 암호화 (0) | 2009.09.04 |
ORACLE 시퀀스(SEQUENCE) 사용하기 (0) | 2009.09.03 |