MySQL에서는 ALTER 명령을 활용하면 기존 테이블에 여러 개의 열(컬럼)을 단 한 번의 실행으로 동시에 추가할 수 있습니다. 각 열을 개별적으로 추가하는 것보다 작업 시간을 줄일 수 있어 매우 효율적입니다.
기본 구문
여러 열을 한 번에 추가할 때의 기본 구문은 다음과 같습니다.
Alter table table-name ADD (column-name1 datatype, column-name2 datatype,… column-nameN datatype);
괄호 안에 추가하고자 하는 열 이름과 해당 데이터 타입을 쉼표(,)로 구분하여 나열하면 됩니다.
예제
아래 예제에서는 ALTER 명령을 사용하여 Student 테이블에 Address(주소), Phone(전화번호), Email(이메일) 세 개의 열을 동시에 추가합니다.
mysql> Alter Table Student ADD(Address Varchar(25), Phone INT, Email Varchar(20)); Query OK, 5 rows affected (0.38 sec) Records: 5 Duplicates: 0 Warnings: 0
실행 결과 Query OK 메시지와 함께 세 개의 열이 정상적으로 추가되었음을 확인할 수 있습니다. 이후 DESC Student; 명령으로 테이블 구조를 조회하면 새로 추가된 열들을 확인할 수 있습니다.
참고 사항
- 여러 열을 추가할 때는 반드시 괄호
()로 묶어 주는 것이 좋습니다. - 각 열의 데이터 타입(VARCHAR, INT 등)은 저장할 데이터의 성격에 맞게 지정해야 합니다.
- 테이블에 이미 데이터가 있는 경우, 새로 추가되는 열에는 기본값 또는 NULL 값이 채워집니다.