MySQL에서 테이블에 열을 추가하려면 ALTER 명령을 열 추가 명령과 함께 사용할 수 있습니다. 먼저 Id 및 Name 열이 있는 테이블을 생성하겠습니다. 그런 다음 ALTER 명령을 사용하여 열 이름 Age 및 Address를 추가합니다.
다음은 테이블 생성 쿼리입니다.
mysql> create table AddingColumnNameDemo -> ( -> Id int, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.65 sec)
DESC 명령어로 테이블 정보를 확인할 수 있습니다.
쿼리는 다음과 같습니다 -
mysql> desc AddingColumnNameDemo;
다음은 출력입니다.
+-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | | Name | varchar(100) | YES | | NULL | | +-------+--------------+------+-----+---------+-------+ 2 rows in set (0.00 sec)
위에서 볼 수 있듯이 두 개의 열만 있습니다.
다음은 ALTER 명령을 사용하여 Age 및 Address 열을 추가하는 구문입니다.
alter table yourTableName add column yourColumnName1 dataType, add column yourColumnName2 dataType, . . add column yourColumnNameN dataType,
다음 쿼리에서 위의 구문을 적용하여 테이블에 둘 이상의 열을 추가합니다.
mysql> alter table AddingColumnNameDemo -> add column Age int, -> add column Address varchar(300); Query OK, 0 rows affected (0.53 sec) Records: 0 Duplicates: 0 Warnings: 0
두 개의 열 이름(연령, 주소)을 성공적으로 추가했습니다. 이제 DESC 명령어로 확인해보자. 다음은 쿼리입니다.
mysql> DESC AddingColumnNameDemo;
다음은 출력입니다.
+---------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+--------------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | | Name | varchar(100) | YES | | NULL | | | Age | int(11) | YES | | NULL | | | Address | varchar(300) | YES | | NULL | | +---------+--------------+------+-----+---------+-------+ 4 rows in set (0.00 sec)