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
반응형
'Database' 카테고리의 다른 글
[Mybatis] Mybatis 설치 (0) | 2022.12.26 |
---|---|
[MySQL] DDL문 ALTER - 컬럼 추가, 수정, 삭제 (0) | 2022.12.02 |
[MySQL] update문에 에러가 날 때, Safe mode 해제 (0) | 2022.11.22 |
[MySQL] 테이블생성, 사용해보기 (0) | 2022.11.22 |
[MySQL] MySQL 설치 (0) | 2022.11.22 |
댓글