MYSQL

MYSQL - 테이블 수정

개발자가되고싶은자 2022. 4. 29. 10:44

테이블 수정

필드 추가하기

ALTER TABLE 테이블명 ADD 추가할 필드명 AFTER 필드명 위치
mysql>  ALTER TABLE mymember ADD youGender enum('m','w','x') default 'x' comment " 남성은m, 여성은w" AFTER youBirth;
Query OK, 0 rows affected (0.12 sec)
Records: 0  Duplicates: 0  Warnings: 0
mysql> desc mymember;
+------------+-------------------+------+-----+---------+----------------+
| Field      | Type              | Null | Key | Default | Extra          |
+------------+-------------------+------+-----+---------+----------------+
| myMemberID | int(10) unsigned  | NO   | PRI | NULL    | auto_increment |
| youEmail   | varchar(40)       | NO   |     | NULL    |                |
| youName    | varchar(12)       | NO   |     | NULL    |                |
| youPass    | varchar(20)       | NO   |     | NULL    |                |
| youBirth   | varchar(12)       | NO   |     | NULL    |                |
| youGender  | enum('m','w','x') | YES  |     | x       |                |
| trgTIme    | int(11)           | NO   |     | NULL    |                |
+------------+-------------------+------+-----+---------+----------------+
7 rows in set (0.00 sec)

필드 수정하기

ALTER TABLE 테이블명 MODIFY 수정할 필드명
alter table mymember02 modify youname int(20);
Query OK, 0 rows affected (0.06 sec)
Records: 0  Duplicates: 0  Warnings: 0

필드 삭제하기

ALTER TABLE 테이블명 DROP 삭제할 필드명
alter table mymember02 drop trgtime;
Query OK, 0 rows affected (0.06 sec)
Records: 0  Duplicates: 0  Warnings: 0