MySQL은 (7) --- 데이터베이스를 삭제

 

일반 사용자 로그인 MySQL 서버를 사용하여, 당신은 루트 사용자는 최고 권한을 가지고, 우리는 루트로 로그인 그래서 여기에 만들거나 MySQL 데이터베이스를 삭제할 수있는 특별한 권한이 필요합니다.

데이터베이스를 삭제하는 과정에서, 삭제 명령 후, 모든 데이터가 손실 될 수 있기 때문에 매우 조심하는 것이 중요하다.

 

데이터베이스를 삭제하는 명령을 드롭

명령 형식을 드롭 :

데이터베이스를 삭제 <데이터베이스 이름>;

예를 들어, 데이터베이스 이름 RUNOOB를 삭제합니다 :

MySQL은> 데이터베이스 RUNOOB 드롭;

mysqladmin 데이터를 사용하여 데이터베이스를 삭제

당신은 또한 MySQL의 mysqladmin 데이터 명령을 사용하여 터미널에서 명령을 삭제할 수 있습니다.

다음 예는 데이터베이스 RUNOOB을 (데이터베이스가 이전 섹션에서 생성 된) 삭제 :

 

[루트 @ 호스트] # mysqladmin은 -u 루트 RUNOOB 드롭 -p 
암호를 입력 : ******

데이터베이스 명령을 삭제하려면 다음 단계 후, 정말 데이터베이스를 삭제 확인하는 메시지 상자가있을 것입니다 :

데이터베이스를 삭제하는 것은 잠재적으로 할 수있는 아주 나쁜 일입니다. 
데이터베이스에 저장된 모든 데이터가 파괴됩니다. 

당신이 정말로 'RUNOOB'데이터베이스 [Y / N] y를 삭제 하시겠습니까 
떨어 데이터베이스 "RUNOOB을"

데이터베이스를 제거하는 PHP 스크립트를 사용하여

만들거나 MySQL 데이터베이스를 삭제하는 PHP 함수를 사용 Mysqli_query.

이 기능은, 그렇지 않으면 FALSE를 반환, 두 개의 인수를 성공적으로 실행 된 경우에 true를 돌려줍니다.

문법

mysqli_query (연결, 쿼리, resultmode);
매개 변수 기술
연결 필요합니다. 연결을 사용하는 MySQL의 규정을 준수해야합니다.
질문 쿼리 문자열의 필수 조항.
resultmode

선택 사항. 정수입니다. 다음 값 중 하나가 될 수 있습니다 :

  • MYSQLI_USE_RESULT (당신이 사용, 많은 양의 데이터를 검색해야하는 경우)
  • MYSQLI_STORE_RESULT (기본값)

다음 예는 데이터베이스를 삭제하는 PHP의 mysqli_query 기능을 사용하는 방법을 보여줍니다 :

데이터베이스 삭제

<?php
$dbhost = 'localhost:3306';  // mysql服务器主机地址
$dbuser = 'root';            // mysql用户名
$dbpass = '123456';          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功<br />';
$sql = 'DROP DATABASE RUNOOB';
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
    die('删除数据库失败: ' . mysqli_error($conn));
}
echo "数据库 RUNOOB 删除成功\n";
mysqli_close($conn);
?>

성공적인 구현 한 후, 결과의 수는 다음과 같습니다

주 :  데이터베이스를 삭제하는 PHP 스크립트를 사용할 때 특히 조심해야 데이터베이스를 삭제하면 바로 지정된 데이터베이스를 삭제, 메시지를 삭제할지 여부를 확인하는 표시되므로하지 않습니다.

추천

출처blog.csdn.net/zhangbijun1230/article/details/92377413