SELECT SCHEMA_NAME, DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME
FROM information_schema.SCHEMATA
WHERE SCHEMA_NAME = 'database_name';
✅결과 예시:
3️⃣ 특정 테이블의 문자셋 조회 - 1
show create table tbl_stock_list_us;
✅결과 예시:
CREATE TABLE `tbl_stock_list_us` (
`event_date` date NOT NULL COMMENT '기준일',
`symbol_code` varchar(10) NOT NULL COMMENT '종목 코드',
`last_open_raw` double NOT NULL COMMENT '시가 Raw',
`last_max_raw` double NOT NULL COMMENT '고가 Raw',
`last_min_raw` double NOT NULL COMMENT '저가 Raw',
`last_close_raw` double NOT NULL COMMENT '종가 Raw',
`change_precent_raw` double NOT NULL COMMENT '변동률(퍼센트) Raw',
`volume_raw` double NOT NULL COMMENT '거래량',
`upd_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`event_date`,`symbol_code`),
UNIQUE KEY `idx_01` (`symbol_code`,`event_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
3️⃣ 특정 테이블의 문자셋 조회 - 2
SELECT TABLE_NAME, TABLE_COLLATION
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'db_stock' AND TABLE_NAME = 'tbl_stock_list_us';
✅결과 예시:
4️⃣ 특정 열(Column)의 문자셋 조회
SELECT COLUMN_NAME, CHARACTER_SET_NAME, COLLATION_NAME
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = 'db_stock' AND TABLE_NAME = 'tbl_stock_list_us';