본문 바로가기
Common/DataBase

[DB/Oracle/MySQL] 테이블 컬럼 수정 (ALTER TABLE) 방법 및 정리

by 근육곰돌이 2020. 3. 12.
728x90

MySQL 테이블 컬럼 변경 (ALTER TABLE) 정리


설명


ALTER TABLE 문은 기존 테이블의 열을 추가, 삭제 또는 수정하는 데 사용됩니다.

ALTER TABLE 문은 또한 기존 테이블에서 다양한 제한 조건을 추가 및 삭제하는 데 사용됩니다.

컬럼 수정 작업 시 참고

  1. 데이터가 많으면 수정하는데 시간이 많이 걸림

  2. 컬럼 수정으로 인해 컬럼명이 매칭이 되지 않아서 프로그램 오류가 발생을 야기시킴

쿼리 (Query)


컬럼 추가 (Add)

ALTER TABLE [table_name] ADD COLUMN [column_name] varchar(32) NOT NULL default 0;

컬럼 변경 (Modify)

ALTER TABLE [table_name] MODIFY COLUMN [column_name] varchar(16) NULL;

컬럼 이름까지 변경 (Change)

ALTER TABLE [table_name] CHANGE COLUMN [column_name_before] [column_name_after] varchar(16) NULL;

컬럼 삭제 (Drop)

ALTER TABLE [table_name] DROP COLUMN [column_name];

테이블 이름 변경 (RENAME)

ALTER TABLE [table_name_before] RENAME [table_name_after];

참고 사이트 - https://www.w3schools.com/sql/sql_alter.asp

반응형