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.