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

기존 MySQL 테이블에 기본값이 있는 열을 어떻게 추가할 수 있습니까?


ALTER 명령을 사용하여 기존 테이블에 열을 추가하는 동안 기본값도 지정할 수 있습니다.

구문

Alter table table-name ADD (column-name datatype default data);

예시

아래 예에서 ALTER 명령의 도움으로 'City' 열이 'Student' 테이블에 기본값 'DELHI'로 추가됩니다.

mysql> Alter table Student ADD(City Varchar(10) Default 'DELHI');

Query OK, 5 rows affected (0.33 sec)
Records: 5 Duplicates: 0 Warnings: 0

이제 DESCRIBE 명령에서 'City' 열의 기본값을 확인할 수 있습니다.

mysql> describe Student\g

+---------+--------------+------+-----+---------+-------+
| Field   | Type         | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| RollNO  | int(11)      | YES  |     | NULL    |       |
| Name    | varchar(20)  | YES  |     | NULL    |       |
| Class   | varchar(15)  | YES  |     | NULL    |       |
| Grade   | varchar(10)  | YES  |     | NULL    |       |
| Address | varchar(25)  | YES  |     | NULL    |       |
| Phone   | int(11)      | YES  |     | NULL    |       |
| Email   | varchar(20)  | YES  |     | NULL    |       |
| City    | varchar(10)  | YES  |     | DELHI   |       |
+---------+-------------+------+-----+---------+--------+

8 rows in set (0.04 sec)