ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [MySQL] 테이블 변경
    데이터베이스/mysql 2020. 9. 8. 23:50

    컬럼명 또는 컬럼 타입 변경

    ALTER TABLE [테이블명] CHANGE [기존컬럼명] [변경할컬럼명] [컬럼타입]
    $ ALTER TABLE user CHANGE socre score int;

    컬럼 순서 변경

    ALTER TABLE [테이블명] MODIFY [순서변경할컬럼명] [컬럼타입] AFTER [앞에오는컬럼명]
    # nickname 컬럼을 user_id 다음에 위치 시킨다
    $ ALTER TABLE user MODIFY nickname varchar(64) AFTER user_id;

    컬럼 디폴트값 변경

    ALTER TABLE [테이블명] ALTER COLUMN [변경할컬럼명] SET DEFAULT [디폴트값]
    ALTER TABLE user ALTER COLUMN gold SET DEFAULT 100;

    컬럼 타입 변경

    ALTER TABLE [테이블명] MODIFY [컬럼명] [변경할컬럼타입]
    ALTER TABLE user MODIFY score varchar(64);

    컬럼 NOT NULL 추가

    ALTER TABLE [테이블명] MODIFY [컬럼명] [컬럼타입] NOT NULL
    ALTER TABLE user MODIFY score varchar(64) NOT NULL:

    컬럼 추가

    ALTER TABLE [테이블명] ADD [추가할컬럼명] [컬럼타입] DEFAULT [디폴트값]
    ALTER TABLE queue ADD message varchar(100);

    컬럼 삭제

    ALTER TABLE [테이블명] DROP [컬럼명]

    '데이터베이스 > mysql' 카테고리의 다른 글

    [MySQL] 특정 테이블의 물리 사용량 조회  (0) 2020.09.09
    [MySQL] Backup & Restore  (0) 2020.09.08

    댓글

Designed by Tistory.