
SELECT *
FROM information_schema.columns
WHERE table_schema = 스키마 이름'
AND table_name = '테이블 이름';
위 쿼리를 활용하면
MY SQL 스키마 내의 컬럼명, 데이터 타입 등 컬럼 정보에 대해 조회가 가능하며
해당 결과로 신규 테이블 생성 또는 성능 개선 시,
각 컬럼별 Max Length를 지정해주어 데이터 최대 길이 맞게 테이블 생성을 가능하게 할 수 있습니다.
SELECT table_schema AS "Database",
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)"
FROM information_schema.TABLES
GROUP BY table_schema;
SELECT ROUND(SUM(data_length+index_length)/1024/1024, 1) AS 'Used(MB)',
ROUND(SUM(data_free)/1024/1024, 1) AS 'Free(MB)'
FROM information_schema.tables;'SQL' 카테고리의 다른 글
| (MYSQL) Primary Key & Index 지정하는 방법 (3) | 2024.10.10 |
|---|---|
| MYSQL - 다른 열 사용하여 UNION 하기 (0) | 2024.10.04 |
| 데이터 모델링의 이해 (8) | 2024.09.13 |
| SUBSTRING_INDEX 활용한 SPLIT (0) | 2024.09.12 |
| ISAM (1) | 2024.09.09 |