[PHP] MySQL 테이블 삭제하기 DROP TABLE

2022. 10. 1. 04:10Program/PHP

113_PHP MySQL 테이블 삭제하기 DROP TABLE

[요약]

  • MySQL 테이블을 삭제하는 명령문 DROP TABLE 에 대해 알아보자.

데이터 베이스 내에 있는 테이블을 삭제하는 방법에 대해 알아보자.

[테이블 삭제 방법]

DROP TABLE 테이블명

myMember 테이블은 연습용으로 사용하므로 삭제할 테이블을 생성한 후 새로 생성한 테이블을 삭제하도록 한다.

 

생성할 테이블의 쿼리문은 다음과 같다.

CREATE TABLE test (
myMemberID int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (myMemberID));

 

다음은 test 테이블을 생성하는 예제이다.

MySQL에 직접 접속하여 앞의 테이블 생성 쿼리문을 실행해도 무방하다.

[예제: 116-1_createTest.php ]

<?php
    include $_SERVER('DOCUMENT_ROOT') . '/php/108-2_connectDB.php';

    $sql = "CREATE TABLE test(";
    $sql .= "myMemberID int(10) unsigned NOT NULL AUTO_INCREMENT,";
    $sql .= "PRIMARY KEY (myMemberID))";
    $result = $dbConnect->query($sql);

    if ($result) {
      echo "테이블 생성 완료";
    } else {
      echo "테이블 생성 실패";
    }
?>

실행결과

show tables 명령문을 사용하여 테이블의 목록을 확인하면 테이블이 생성된 것을 확인할 수 있다.

 

이제 삭제할 테이블을 생성했으므로 테이블을 삭제해보자.

test 테이블을 삭제하는 쿼리문은 다음과 같다.

DROP TABLE test;

 

다음은 test 테이블을 삭제하는 예제이다.

[예제: 116-2_dropTable.php ]

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

    $sql = "DROP TABLE test";
    $result = $dbConnect->query($sql);

    if ($result) {
      echo "테이블 삭제 완료";
    } else {
      echo "테이블 삭제 실패";
    }
?>

실행결과

show table 명령문을 사용하여 테이블의 목록을 확인하면 삭제된 것을 확인할 수 있다.

 

 


 

 

 

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