[MySQL] 컬럼 순서 바꾸기
스프링부트 애플리케이션 실행 시,
Entity 에서 작성한 순서대로 테이블에 컬럽이 삽입되는 게 아니라,
이상한 순서로 컬럼이 삽입되어 보기가 힘들었다.
원인을 찾아보니,
JPA에서 ddl-auto 를 사용하면
시작과 동시에 자동으로 테이블이 생성되고,
컬럼이 Entity 에 작성한 순서가 아닌,
알파벳(a~z)순으로 컬럼이 삽입되기 때문이였다.
아래에 소개하는 방법으로 컬럼의 순서를 변경하면
좀 더 보기 쉬운 직관적인 테이블을 만들 수 있다.
✅ 컬럼 순서 변경하기
data.sql 파일을 만들어 코드 작성했고, 결과적으로 훨씬 직관적인 테이블을 만들 수 있었다!
ALTER TABLE 테이블명 MODIFY 순서변경할컬럼명 컬럼타입 AFTER 앞에오는컬럼명;
ALTER TABLE user MODIFY nickname varchar(64) AFTER user_id;
컬럼 순서 변경전

컬럼 순서 변경후

참고 문헌 :
https://wakestand.tistory.com/939