English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MySQL에서 데이터 테이블을 제거하는 것은 매우 쉬운 작업입니다. 그러나 테이블을 제거하는 명령을 실행할 때 매우 조심스럽게 해야 합니다. 왜냐하면 명령을 실행하면 모든 데이터가 사라지기 때문입니다.
MySQL 데이터 테이블을 제거하는 일반 문법은 다음과 같습니다:
DROP TABLE table_name;
mysql> 명령 프롬프트 창에서 데이터 테이블 제거 SQL 문은 다음과 같습니다 DROP TABLE :
다음 예제에서 데이터 테이블 w를 제거했습니다3codebox_tbl:
root@host# mysql -u root -p Enter password:******* mysql> use w3codebox; Database changed mysql> DROP TABLE w3codebox_tbl Query OK, 0 rows affected (0.8 sec) mysql>
PHP는 mysqli_query 함수를 사용하여 MySQL 데이터 테이블을 제거합니다.
이 함수는 두 가지 매개변수를 가지며, 성공적으로 실행될 때 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.
mysqli_query(connection, query, resultmode);
파라미터 | 설명 |
---|---|
connection | 필수. 사용할 MySQL 연결을 지정합니다. |
query | 필수. 쿼리 문자열을 지정합니다. |
resultmode | 선택 사항. 하나의 상수. 다음 중 하나의 값 중 하나일 수 있습니다:
|
다음 예제에서 PHP 스크립트를 사용하여 데이터 테이블 w를 제거했습니다3codebox_tbl:
<?php $dbhost = 'localhost'; // mysql 서버 호스트 주소 $dbuser = 'root'; // mysql 사용자 이름 $dbpass = '123456'; // mysql 사용자 이름 비밀번호 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('연결 실패: ' . mysqli_error($conn)); } echo '연결 성공<br /'; $sql = "DROP TABLE w3codebox_tbl"; mysqli_select_db($conn, 'w3codebox' ); $retval = mysqli_query($conn, $sql); if(! $retval ) { die('数据表删除失败: ' . mysqli_error($conn)); } echo "数据表删除成功\n"; mysqli_close($conn); ?>
성공적으로 실행된 후, 다음 명령어를 사용하면 w를 볼 수 없게 됩니다3codebox_tbl 테이블:
mysql> show tables; Empty set (0.01 sec)