티스토리 뷰

PHP

MYSQL 테이블 수정

GYChoi 2022. 4. 13. 23:01

테이블 수정

필드 추가하기

ALTER TABLE 테이블명 ADD 추가할 필드명 AFTER 필드명 위치;
ALTER TABLE myMember ADD youGender enum('m','w','x') default 'x' comment "남성은 m, 여성은 w" AFTER youBirth;
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       |                |
| regTime    | int(11)           | NO   |     | NULL    |                |
+------------+-------------------+------+-----+---------+----------------+
7 rows in set (0.00 sec)    

필드 수정하기

ALTER TABLE 테이블명 MODIFY 수정할 필드명
+------------+------------------+------+-----+---------+----------------+
| Field      | Type             | Null | Key | Default | Extra          |
+------------+------------------+------+-----+---------+----------------+
| myMemberID | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| youName    | varchar(40)      | YES  |     | NULL    |                |
+------------+------------------+------+-----+---------+----------------+

ALTER TABLE myMember02 MODIFY youName int(20);

+------------+------------------+------+-----+---------+----------------+
| Field      | Type             | Null | Key | Default | Extra          |
+------------+------------------+------+-----+---------+----------------+
| myMemberID | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| youName    | int(20)          | YES  |     | NULL    |                |
+------------+------------------+------+-----+---------+----------------+

필드 삭제하기

ALTER TABLE 테이블명 DROP 삭제할 필드명
+------------+------------------+------+-----+---------+----------------+
| Field      | Type             | Null | Key | Default | Extra          |
+------------+------------------+------+-----+---------+----------------+
| myMemberID | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| youName    | int(20)          | YES  |     | NULL    |                |
+------------+------------------+------+-----+---------+----------------+

ALTER TABLE myMember02 DROP youName; 

+------------+------------------+------+-----+---------+----------------+
| Field      | Type             | Null | Key | Default | Extra          |
+------------+------------------+------+-----+---------+----------------+
| myMemberID | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
+------------+------------------+------+-----+---------+----------------+

'PHP' 카테고리의 다른 글

MYSQL 테이블 데이터(2)  (0) 2022.04.13
MYSQL 테이블 데이터(1)  (0) 2022.04.13
MYSQL 테이블  (0) 2022.04.13
MYSQL 데이터 베이스  (0) 2022.04.13
MySQL 설치하기  (0) 2022.04.13
댓글
© 2018 webstoryboy