호테의 노트에 오신 것을 환영합니다 🙌

Tableau와 Salesforce, Python과 SQL 등 데이터의 전반적인 것들을 다루는 기술 블로그입니다.

SQL

MY SQL - 테이블 컬럼 정보 조회

Hote's Note 2024. 9. 30. 23:59

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