'2016/02'에 해당되는 글 1건

  1. 2016.02.16 MYSQL META 조회

MYSQL META 조회

개발/DATABASE 2016. 2. 16. 10:45

/* 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   = '[테이블명]'

 

Posted by ladon
,