티스토리 뷰

728x90

1. MySql에서 테이블 이름 바꾸는 명령어는 아래와 같다. 테이블 생성 시 오타난 경우에 편리하다.

  1-1 참조 테이블 foreign key역시 반영된다.

  1-2 아래는 user 테이블을 users 이라는 이름으로 변경한다.

 

rename table spring_security.user to spring_security.users

 

2. Primary Key를 잘못 지정한 경우는 아래처럼 테이블 이름을 명시하면서 drop 명령을 내리면 된다.

 

alter table user drop primary key

 

3. 컬럼 위치 변경하는 방법은 그냥 workbench에 가서 ui에서 변경할 수 있다.

  3-1 굳이 코드로 하려면 아래처럼 CHANGE COLUMN을 사용하면 된다.

 

ALTER TABLE registration_demo.user 
CHANGE COLUMN id id int NOT NULL DEFAULT NOT NULL FIRST;

 

4. 테이블을 drop해도 Auto increment는 1로 초기화 되지 않는다. 그럴 경우 truncate명령어를 쓰면 된다.

 

truncate table user

 

5. 컬럼 이름을 변경하는 방법

 

alter table flight rename column filght_number to flight_number 
728x90
댓글