[PHP] MySQL 테이블 필드명 변경하기 ALTER TABLE CHANGE

2022. 10. 1. 00:33Program/PHP

110_PHP MySQL 테이블 필드명 변경하기 ALTER TABLE CHANGE

[요약]

  • 테이블의 필드명을 변경하는 명령문 ALTER TABLE CHANGE 에 대해 알아보자

테이블의 필드명을 변경하는 방법에 대해 알아보자.

[필드명 수정 방법]

ALTER TABLE 테이블명 CHANGE 기존 필드면 새 필드명 기존 데이터형

앞에서 생성한 currentAge 필드를 국적 정보를 담는 필드로 변경해보자.

currentAge 필드명을 국적 정보를 담는 필드로 사용하기 위해 국적과 관련한 필드명으로 변경할 필요가 있다.

 

currentAge 필드의 필드명을 nationality로 변경하기위해 쿼리문을 만들면 다음과 같다.

ALTER TABLE myMember CHANGE currentAge nationality int

 

다음은 currentAge 필드의 필드명을 변경하는 예제이다.

[예제: 113_alterChange.php ]

<?php
    include $_SERVER['DOCUMENT_ROOT'] . '/php/108-2_connectDB.php';

    $sql = "ALTER TABLE myMember CHANGE currentAge nationality int";
    $result = $dbConnect->query($sql);

    if($result) {
      echo "필드명 변경 완료";
    } else {
      echo "필드명 변경 실패";
    }
?>

실행결과

데이터베이스에 접속하여 DESC 명령문으로 필드명의 변경 여부를 확인할 수 있다.

currentAge 필드가 nationality로 변경되었다.

 

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사