본문 바로가기
SQL/MySQL

MySQL 테이블에 ALTER로 컬럼 추가방법

by wakestand 2022. 1. 4.
반응형

MySQL에서 CREATE TABLE 시 깜빡한 컬럼이 있을 경우

테이블을 DROP 시키고 새로 만들 것이 아니라

ALTER TABLE을 사용해주면

간단히 컬럼을 추가해줄 수 있는데

 

   ALTER TABLE 테이블명 
    ADD COLUMN 컬럼명 데이터타입 NOT NULL 등.. 
FIRST OR AFTER 기존컬럼명;

위 쿼리에서 복사 붙여넣기 해서 사용 시

FIRST OR AFTER 부분만 유의해주면 되는데

둘 중에 하나만 골라서 사용하면 된다

 

그리고 FIRST 사용 시에는

뒤에 기존컬럼명을 사용할 필요가 없다

(테이블 맨 처음 컬럼으로 생성됨)

 

컬럼을 잘못 추가했을 경우에는

ALTER TABLE 테이블명 DROP COLUMN 컬럼명

으로 간단히 잘못 추가한 컬럼을 삭제할 수 있다

 

마지막으로 예제에 사용한 쿼리는 아래와 같다

 

   ALTER TABLE 테이블명 
    ADD COLUMN 컬럼명 데이터타입 NOT NULL 등.. 
FIRST OR AFTER 기존컬럼명;

ALTER TABLE TB1 ADD COLUMN TEST_FRONT VARCHAR(15) FIRST;
ALTER TABLE TB1 ADD COLUMN TEST VARCHAR(15) NOT NULL AFTER NUM;

ALTER TABLE 테이블명 DROP COLUMN 컬럼명;
ALTER TABLE TB1 DROP COLUMN TEST_FRONT;

 

반응형

댓글