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

MySQL 열 정의를 변경하는 방법은 무엇입니까?

<시간/>

MySQL 컬럼 정의를 변경하기 위해 ALTER 명령과 함께 modify 또는 change 절을 사용할 수 있습니다. 먼저 int 데이터 유형을 사용하여 열을 ID로 사용하여 테이블을 생성해 보겠습니다. varchar 데이터 유형으로 동일한 열 이름을 수정합니다.

테이블 생성 중.

mysql> create table ModifyColumnDemo
   -> (
   -> id int
   -> );
Query OK, 0 rows affected (0.52 sec)

이제 열 정의를 변경하는 구문을 작성해 보겠습니다. 구문은 다음과 같습니다 -

alter table yourTableName modify column columnName data type;

위의 구문을 적용하여 MySQL 정의를 변경합니다.

mysql> alter table ModifyColumnDemo modify column id varchar(10) not null;
Query OK, 0 rows affected (1.52 sec)
Records: 0  Duplicates: 0  Warnings: 0

이제 새로운 데이터 타입으로 컬럼이 변경되었는지 확인해보자. 이를 위해 DESC 명령을 사용할 것입니다.

mysql> desc ModifyColumnDemo;

다음은 출력입니다.

+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | varchar(10) | NO   |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
1 row in set (0.15 sec)

위의 출력에서 ​​볼 수 있듯이 새로운 데이터 유형인 varchar로 열 정의를 변경했습니다.