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