티스토리 뷰

MYSQL

MySQL - 테이블 수정

근혁 2022. 4. 16. 21:40

테이블 수정

필드 추가하기

{
    ALTER TABLE 테이블명 ADD 추가할 필드명 AFTER 필드명 위치;
    예시:(ALTER TABLE myMember2 ADD youName varchar(12) NOT NULL comment "회원 이름" AFTER myMemberID)



    //명령 프롬프트 실행결과
    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 수정할 필드명

    //명령 프롬프트 실행결과
    mysql> ALTER TABLE myMember2 MODIFY youName int(20);
    Query OK, 0 rows affected (0.04 sec)
    Records: 0  Duplicates: 0  Warnings: 0
}

필드 삭제하기

{
    ALTER TABLE 테이블명 DROP 삭제할 필드명

    //명령 프롬프트 실행결과
    mysql> ALTER TABLE myMember2 DROP regTime;
    Query OK, 0 rows affected (0.04 sec)
    Records: 0  Duplicates: 0  Warnings: 0
}

'MYSQL' 카테고리의 다른 글

MySQL - 데이터 불러오기 02  (0) 2022.04.16
MySQL - 테이블 불러오기 01  (0) 2022.04.16
MySQL - 테이블 복사  (0) 2022.04.16
MySQL - 테이블 보기, 삭제  (0) 2022.04.16
MySQL - 테이블 만들기, 보기  (0) 2022.04.16
댓글
© 2018 webstoryboy