[sql] PHP에서 SQL 쿼리를 통해 테이블 삭제하기

PHP를 사용하여 SQL 쿼리를 실행하는 것은 매우 간단합니다. 이번 예제에서는 PHP를 사용하여 데이터베이스에서 테이블을 삭제하는 방법을 알아보겠습니다.

1. 데이터베이스 연결 설정하기

먼저, 데이터베이스에 연결하여 작업할 준비를 해야 합니다. 이를 위해 PHP의 mysqli 확장을 사용할 수 있습니다. 다음은 데이터베이스에 연결하는 예제입니다.

<?php
$servername = "localhost";
$username = "사용자명";
$password = "비밀번호";
$dbname = "데이터베이스명";

// 데이터베이스 연결
$conn = new mysqli($servername, $username, $password, $dbname);

// 연결 오류 확인
if ($conn->connect_error) {
    die("연결 실패: " . $conn->connect_error);
}
?>

위의 예제에서는 $servername, $username, $password, $dbname 변수를 본인의 환경에 맞게 설정하고 데이터베이스에 연결하면 됩니다.

2. 테이블 삭제 쿼리 실행하기

테이블을 삭제하기 위해서는 DROP TABLE 문을 사용해야 합니다. 이를 위해 PHP에서는 mysqli_query() 함수를 사용합니다. 다음은 테이블을 삭제하는 예제입니다.

<?php
// 테이블 삭제 쿼리 실행
$tableName = "테이블명";
$sql = "DROP TABLE " . $tableName;

if ($conn->query($sql) === TRUE) {
    echo "테이블 삭제 성공";
} else {
    echo "테이블 삭제 실패: " . $conn->error;
}
?>

위의 예제에서는 $tableName 변수를 삭제할 테이블의 이름으로 설정한 후, DROP TABLE 문을 사용하여 해당 테이블을 삭제하고 결과를 출력합니다.

3. 데이터베이스 연결 종료하기

작업을 마친 후에는 데이터베이스 연결을 종료해야 합니다. mysqli 확장을 사용하여 연결을 종료할 수 있습니다. 다음은 데이터베이스 연결을 종료하는 예제입니다.

<?php
// 데이터베이스 연결 종료
$conn->close();
?>

위의 예제에서는 close() 메소드를 사용하여 데이터베이스 연결을 종료합니다.

참고 자료