Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

단일 ALTER 명령으로 MySQL 기존 테이블에 여러 열을 한 번에 추가하는 방법

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 값이 채워집니다.