기사 디렉토리
MySQL에서 데이터베이스를 삭제하는 방법은 무엇인가요 ? MySQL 데이터베이스를 삭제하는 명령어/구문/문법입니다 .
MySQL 삭제 데이터베이스
mysqladmin을 사용하여 데이터베이스 삭제
일반 사용자로 mysql 서버에 로그인합니다. MySQL 데이터베이스를 생성하거나 삭제하려면 특정 권한이 필요할 수 있습니다.
그래서 우리는 루트 사용자를 사용하여 여기에 로그인합니다. 루트 사용자는 가장 높은 권한을 가지며 mysql mysqladmin 명령을 사용하여 데이터베이스를 생성할 수 있습니다.
삭제 명령이 실행된 후에는 모든 데이터가 사라지므로 데이터베이스를 삭제할 때 각별히 주의하십시오.
다음 예는 chenweiliang 데이터베이스를 삭제합니다(데이터베이스는 이전 장에서 생성됨).
[root@host]# mysqladmin -u root -p drop chenweiliang Enter password:******
위의 명령을 실행하여 데이터베이스를 삭제하면 데이터베이스가 실제로 삭제되었는지 확인하는 프롬프트 상자가 나타납니다.
Dropping the database is potentially a very bad thing to do. Any data stored in the database will be destroyed. Do you really want to drop the 'chenweiliang' database [y/N] y Database "chenweiliang" dropped
PHP 스크립트를 사용하여 데이터베이스 삭제
PHP는 mysqli_query 함수를 사용하여 MySQL 데이터베이스를 생성하거나 삭제합니다.
이 함수에는 두 개의 매개변수가 있으며 실행이 성공하면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다.
문법
mysqli_query(connection,query,resultmode);
| 参数 | 描述 |
|---|---|
| 연결 | 필수의.사용할 MySQL 연결을 지정합니다. |
| 질문 | 필수, 쿼리 문자열을 지정합니다. |
| 결과 모드 | 선택 과목.상수.다음 값 중 하나일 수 있습니다.
|
예
다음 예제는 PHP mysqli_query 함수를 사용하여 데이터베이스를 삭제하는 방법을 보여줍니다.
데이터베이스 삭제
$dbhost = 'localhost:3306'; // mysql服务器主机地址 $dbuser = 'root'; // mysql用户名 $dbpass = '123456'; // mysql用户名密码 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('连接失败: ' . mysqli_error($conn)); } echo '连接成功 '; $sql = 'DROP DATABASE chenweiliang'; $retval = mysqli_query( $conn, $sql ); if(! $retval ) { die('删除数据库失败: ' . mysqli_error($conn)); } echo "数据库 chenweiliang 删除成功\n"; mysqli_close($conn);
성공적인 실행 후 숫자 결과는 다음과 같습니다.
연결 성공
데이터베이스 chenweiliang이 성공적으로 삭제되었습니다.
참고: PHP 스크립트를 사용하여 데이터베이스를 삭제할 경우 확인 메시지가 표시되지 않고 지정된 데이터베이스가 바로 삭제됩니다. 따라서 데이터베이스를 삭제할 때는 특히 주의해야 합니다.
Chen Weiliang님의 블로그( https://www.chenweiliang.com/ ) 에 공유된 "MySQL에서 데이터베이스를 삭제하는 방법? MySQL 데이터베이스 삭제 명령어/구문/문장"이라는 글이 도움이 되셨으면 좋겠습니다.
이 기사 링크( https://www.chenweiliang.com/cwl-465.html )를 자유롭게 공유해 주세요.
