Latest web development tutorials

Menghapus database MySQL

Menghapus database menggunakan mysqladmin

Gunakan pengguna biasa server login mysql, Anda mungkin perlu izin khusus untuk membuat atau menghapus database MySQL.

Jadi di sini kita login sebagai root, root memiliki kewenangan tertinggi, Anda dapat menggunakan perintah mysql mysqladmin untuk membuat database.

Dalam proses menghapus database, penting untuk berhati-hati, karena setelah perintah delete, semua data akan hilang.

Contoh berikut menghapus w3big basis data (database telah dibuat pada bagian sebelumnya):

[root@host]# mysqladmin -u root -p drop w3big
Enter password:******

Setelah menjalankan perintah di atas untuk menghapus database, akan ada prompt untuk mengkonfirmasi apakah itu menghapus database:

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

Gunakan script PHP untuk menghapus database

PHP menggunakan fungsi mysql_query untuk membuat atau menghapus database MySQL.

Fungsi ini memiliki dua parameter, dalam pelaksanaan pengembalian berhasil TRUE, jika tidak mengembalikan FALSE.

tatabahasa

bool mysql_query( sql, connection );
parameter deskripsi
sql Diperlukan. SQL query untuk mengirim ketentuan. Catatan: string tidak diakhiri dengan titik koma.
koneksi Opsional. Ketentuan koneksi SQL identifier. Jika tidak ditentukan, penggunaan koneksi terbuka.

contoh

Contoh berikut menunjukkan penggunaan fungsi mysql_query PHP untuk menghapus database:

<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>

Catatan: Bila Anda menghapus database menggunakan skrip PHP, tidak muncul untuk mengkonfirmasi apakah akan menghapus pesan, hanya menghapus database yang ditentukan, ketika Anda menghapus database untuk berhati-hati.