Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL의 테이블에 열을 추가하는 방법은 무엇입니까?

<시간/>

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)