Thả Cơ sở dữ liệu MySQL
Thả Cơ sở dữ liệu bằng mysqladmin
Bạn sẽ cần các đặc quyền đặc biệt để tạo hoặc xóa cơ sở dữ liệu MySQL. Vì vậy, giả sử bạn có quyền truy cập vào người dùng gốc, bạn có thể tạo bất kỳ cơ sở dữ liệu nào bằng cách sử dụng mysqlmysqladmin nhị phân.
Hãy cẩn thận trong khi xóa bất kỳ cơ sở dữ liệu nào vì bạn sẽ mất tất cả dữ liệu có sẵn trong cơ sở dữ liệu của mình.
Đây là một ví dụ để xóa một cơ sở dữ liệu (HƯỚNG DẪN) được tạo trong chương trước -
[root@host]# mysqladmin -u root -p drop TUTORIALS
Enter password:******
Điều này sẽ cung cấp cho bạn một cảnh báo và nó sẽ xác nhận xem bạn có thực sự muốn xóa cơ sở dữ liệu này hay không.
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 'TUTORIALS' database [y/N] y
Database "TUTORIALS" dropped
Drop Database bằng PHP Script
PHP sử dụng mysql_querychức năng tạo hoặc xóa cơ sở dữ liệu MySQL. Hàm này nhận hai tham số và trả về TRUE khi thành công hoặc FALSE nếu thất bại.
Cú pháp
bool mysql_query( sql, connection );
Sr.No | Mô tả về Thông Số |
---|---|
1 | sql Bắt buộc - Truy vấn SQL để tạo hoặc xóa cơ sở dữ liệu MySQL |
2 | connection Tùy chọn - nếu không được chỉ định, thì kết nối được mở lần cuối bởi mysql_connect sẽ được sử dụng. |
Thí dụ
Hãy thử ví dụ sau để xóa cơ sở dữ liệu -
<html>
<head>
<title>Deleting MySQL Database</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully<br />';
$sql = 'DROP DATABASE TUTORIALS';
$retval = mysql_query( $sql, $conn );
if(! $retval ) {
die('Could not delete database: ' . mysql_error());
}
echo "Database TUTORIALS deleted successfully\n";
mysql_close($conn);
?>
</body>
</html>
WARNING- Trong khi xóa cơ sở dữ liệu bằng tập lệnh PHP, nó không nhắc bạn xác nhận bất kỳ. Vì vậy, hãy cẩn thận trong khi xóa cơ sở dữ liệu MySQL.