본문 바로가기
Database

DB정보 검색 SQL

by JJH0100 2024. 10. 8.
728x90
반응형

 

작업을 하다보면 DB의 정보들을 검색헤야하는 경우가 생긴다.

AS-IS의 테이블정의서를 작성해야 할 떄도 있고 등등... 일일히 DB에 들어가서 보고 정리하지 말고 검색해서보자

 

참고) MySQL기준이다.

 

 

1. 테이블 리스트 정보확인

SELECT 
    @rownum := @rownum + 1 AS `No.`,
    TABLE_NAME AS `테이블명`,
    TABLE_COMMENT AS `테이블 코멘트`
FROM 
    INFORMATION_SCHEMA.TABLES,
    (SELECT @rownum := 0) r
WHERE 
    TABLE_SCHEMA = 'your_database_name'; -- 여기에 데이터베이스 이름 입력

 

 

2. 테이블 컬럼 정보확인

SELECT 
    ORDINAL_POSITION AS `No.`,
    COLUMN_NAME AS `컬럼명`,
    COLUMN_COMMENT AS `설명`,
    DATA_TYPE AS `데이터타입`,
    CHARACTER_MAXIMUM_LENGTH AS `길이`,
    CASE WHEN COLUMN_KEY = 'PRI' THEN 'Y' ELSE 'N' END AS `PK`,
    CASE WHEN IS_NULLABLE = 'YES' THEN 'N' ELSE 'Y' END AS `NOT NULL`,
    COALESCE( COLUMN_DEFAULT, 'NULL' ) AS `Default`
FROM 
    INFORMATION_SCHEMA.COLUMNS
WHERE 
    TABLE_NAME = 'your_table_name' AND 
    TABLE_SCHEMA = 'your_database_name' -- 여기에 데이터베이스 이름 입력
ORDER BY 
    ORDINAL_POSITION;

 

728x90
반응형

댓글