Programming/sql
[sql] Maria DB 컬럼명 변경 방법 (여러 쿼리문 추출)
x-coder
2023. 12. 8. 13:31
Hello. { #Somebody }
MySQL 및 Maria DB에서 Column Name 변경하는 방법
컬럼명 정보를 바꾸는 것은 쉽습니다. (권한 필요)
ALTER TABLE 테이블명 RENAME 기존컬럼명 TO 신규컬럼명;
하지만 여러 스키마/테이블에 분포되어 있는 컬럼명들을 일괄 바꾸기에는 귀찮은 노가다(?)가 생기게 됩니다.
이럴 때는 쿼리문을 쿼리로 통해서 만드시는 방법을 사용하시면 좋습니다.
SELECT CONCAT('ALTER TABLE ', 테이블이름, ' RENAME COLUMN 기존컬럼명 TO 신규컬럼명;'),
COLUMN_NAME,
COLUMN_DEFAULT,
COLUMN_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA IN ('스키마1', '스키마2')
AND COLUMN_NAME = '기존컬럼명'
도움 되시길 바랍니다 :)
Bye. { #Somebody }