SQL 테이블 컬럼 추가 / 삭제 방법 (ADD, DROP COLUMN)

이미 만들어진 테이블에도 원하는 대로 컬럼을 추가하고 삭제할 수 있습니다. ALTER TABLE 명령어와 함께 ADD, DROP COLUMN을 사용합니다. 다만, 컬럼 수정은 테이블 구조 자체가 변경되는 것이기 때문에 상용 서비스에선 신중하게 접근해야 하는 점은 참고하시기 바랍니다.

ALTER TABLE

컬럼 추가 (ADD)

SQL에서 테이블에 컬럼을 추가하려면 ALTER TABLE 명령어와 ADD를 함께 사용하시면 됩니다.

ALTER TABLE table_name
ADD column_name column_type;
  • table_name : 컬럼을 추가하려는 테이블입니다.
  • column_name : 추가하려는 컬럼명입니다.
  • column_type : 추가하는 컬럼의 타입입니다. (예시 : varchar, int, date 등)

 

예시)

테이블을 생성한 뒤 컬럼을 추가하는 과정을 보여주는 예시는 아래와 같습니다.

 

1. employees라는 이름의 테이블을 생성합니다. 처음엔 id와 name이라는 이름으로 두 개의 컬럼만 넣습니다.

CREATE TABLE employees (
    id INT PRIMARY KEY,
    name VARCHAR(100)
);

 

2. email이라는 컬럼을 새로 추가합니다.

ALTER TABLE employees
ADD email VARCHAR(100);

 

3. hire_date라는 이름의 컬럼을 또 추가합니다.

ALTER TABLE employees
ADD hire_date DATE;

 

4. employees 테이블을 조회해 보면 정상적으로 새로 추가한 컬럼이 확인됩니다.

 

컬럼 add 결과

 

컬럼 삭제 (DROP COLUMN)

반대로 테이블에서 컬럼을 삭제할 땐 DROP COLUMN을 사용합니다.

ALTER TABLE table_name
DROP COLUMN column_name;
  • table_name : 컬럼을 삭제하려는 테이블입니다.
  • column_name : 삭제하려는 컬럼명입니다.

 

예시)

위에서 추가한 hire_date 컬럼을 삭제해 보겠습니다.

ALTER TABLE employees
DROP COLUMN hire_date;


조회해 보면 정상적으로 삭제되어 있습니다.

SELECT * FROM employees;

 

drop column 결과

반응형

댓글

Designed by JB FACTORY