Latest web development tutorials

MySQL 데이터베이스를 삭제

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

일반 사용자 로그인 MySQL 서버를 사용하여, 당신은 MySQL 데이터베이스를 만들거나 삭제할 수있는 특별 허가가 필요할 수 있습니다.

그래서 여기에 우리가 루트로 로그인 한 루트 사용자가 가장 높은 권한을 가지고, 당신은 데이터베이스를 작성하기 위해 MySQL의 mysqladmin은 명령을 사용할 수 있습니다.

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

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

[root@host]# mysqladmin -u root -p drop w3big
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 'w3big' database [y/N] y
Database "w3big" dropped

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

PHP 만들거나 MySQL 데이터베이스를 삭제하여 mysql_query 함수를 사용합니다.

이 함수는 TRUE, 그렇지 않으면 FALSE를 성공적으로 반환의 구현에 두 개의 매개 변수가 있습니다.

문법

bool mysql_query( sql, connection );
매개 변수 기술
SQL 필요합니다. SQL은 규정을 보내 쿼리합니다. 참고 : 쿼리 문자열은 세미콜론으로 끝나지 않을 것이다.
연결 선택 사항. SQL 연결 식별자의 규정을 준수해야합니다. 지정되지 않은 경우, 열려있는 연결의 사용.

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

<html>
<head>
<meta charset="utf-8"> 
<title>删除 MySQL 数据库</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('连接失败: ' . mysql_error());
}
echo '连接成功<br />';
$sql = 'DROP DATABASE w3big';
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('删除数据库失败: ' . mysql_error());
}
echo "数据库 w3big 删除成功\n";
mysql_close($conn);
?>
</body>
</html>

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