728x90
반응형
1. 데이터베이스 모든 테이블 출력
SELECT TABLE_NAME, TABLE_COMMENT
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = SCHEMA()
ORDER BY TABLE_NAME;
2. 데이터베이스 각 테이블의 컬럼 출력
SELECT
ORDINAL_POSITION AS NO, TABLE_NAME, COLUMN_COMMENT, COLUMN_NAME, COLUMN_TYPE, IF(IS_NULLABLE = 'YES','','V') AS NOT_NULL, column_key
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = SCHEMA()
AND TABLE_NAME IN (
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = SCHEMA()
)
ORDER BY TABLE_NAME, ORDINAL_POSITION;728x90
반응형
'DB > SQL' 카테고리의 다른 글
| [MYSQL] 그룹화된 데이터의 합계 구하기 : WITH ROLLUP 활용 (feat. GROUP BY) (0) | 2024.12.20 |
|---|---|
| [MYSQL] 위도와 경도로 가장 가까운 최단거리 구하기, 하버사인 공식(Haversine formula) (0) | 2024.10.18 |
| [MYSQL] Illegal mix of collations utf8mb4_general_ci 에러 (0) | 2024.07.12 |
| [MYSQL] 금주, 이번주 요일 및 날짜 출력하기 (0) | 2023.09.12 |
| [MYSQL] HeidiSQL로 트리거(Trigger) 부착하기 (1) | 2023.06.08 |