# MySQL Delete Database
* * *
When logging into a MySQL server with a regular user, you may need specific privileges to create or delete MySQL databases. Therefore, we will use the root user to log in here, as the root user has the highest privileges.
During the process of deleting a database, you must be extremely cautious, because after executing the delete command, all data will be lost.
## Deleting a Database with the DROP Command
The syntax for the DROP command is:
DROP DATABASE ; -- Directly delete the database without checking if it exists or DROP DATABASE ;
**Parameter Description:**
* `IF EXISTS` is an optional clause that indicates the delete operation should only be executed if the database exists, avoiding errors caused by the database not existing.
* `database_name` is the name of the database you want to delete.
For example, to delete a database named :
-- Directly delete the database without checking if it exists mysql> DROP DATABASE ;-- Delete the database if it exists DROP DATABASE IF EXISTS ;
**Note:** Before executing the delete database operation, please ensure you truly want to delete the database and all its data, as this operation is irreversible. To avoid accidental deletion, it is usually recommended to back up the database before executing the delete.
## Deleting a Database with mysqladmin
You can also use the MySQL `mysqladmin` command in the terminal to execute the delete command.
Here is the command to delete a database using `mysqladmin`:
mysqladmin -u your_username -p drop your_database
**your_username** is the MySQL username, and **your_database** is the name of the database to be deleted.
After executing this command, the system will prompt for a password. Enter the password and press the Enter key to delete the database.
The following example deletes the database (which was created in the previous chapter):[root@host]# mysqladmin -u root -p drop Enter password:******
After executing the above delete database command, a confirmation prompt will appear to confirm whether you really want to delete the 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 '' database [y/N] y Database "" dropped
* * *
## Deleting a Database Using a PHP Script
PHP uses the `mysqli_query` function to create or delete MySQL databases.
This function takes two parameters and returns TRUE on success, or FALSE on failure.
### Syntax
mysqli_query(connection,query,resultmode);
| Parameter | Description |
| --- | --- |
| _connection_ | Required. Specifies the MySQL connection to use. |
| _query_ | Required. Specifies the query string. |
| _resultmode_ | Optional. A constant. Can be one of the following values: * MYSQLI_USE_RESULT (Use this if you need to retrieve a large amount of data) * MYSQLI_STORE_RESULT (default) |
### Example
The following example demonstrates using the PHP `mysqli_query` function to delete a database:
## Delete Database
<?php$dbhost = 'localhost'; // MySQL server host address$dbuser = 'root'; // MySQL username$dbpass = '123456'; // MySQL user password$conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn){die('Connection failed: ' . mysqli_error($conn)); }echo'Connected successfully
'; $sql = 'DROP DATABASE '; $retval = mysqli_query($conn, $sql); if(! $retval){die('Failed to delete database: ' . mysqli_error($conn)); }echo"Database deleted successfullyn"; mysqli_close($conn); ?>
After successful execution, the result is:
!(#)
**Note:** When using a PHP script to delete a database, there will be no confirmation prompt asking if you want to delete. It will directly delete the specified database, so be especially careful when deleting databases.
π Categories
- β‘ JavaScript (1589)
- π PHP (872)
- π Python3 (810)
- π HTML (691)
- βοΈ C# (650)
- π Python (594)
- β Java (552)
- βοΈ PyTorch (534)
- π§ Linux (472)
- βοΈ C (432)
- π¦ jQuery (406)
- π¨ CSS (377)
- π XML (259)
- π¦ jQuery UI (231)
- π― Bootstrap (220)
- βοΈ C++ (215)
- π °οΈ Angular (205)
- π HTML DOM (201)
- π΄ Redis (188)
- π Web Building (142)
- π Vue.js (141)
- π R (131)
- πΌ Pandas (124)
- ποΈ SQL (105)
- βοΈ Docker (86)
- βοΈ TypeScript (73)
- βοΈ Highcharts (70)
- π AI Agent (70)
- βοΈ React (68)
- π Node.js (65)
- βοΈ Machine Learning (60)
- π Git (59)
- π΅ Go (58)
- π Markdown (58)
- π’ NumPy (55)
- π§ͺ Flask (54)
- βοΈ Scala (53)
- ποΈ SQLite (52)
- π JSTL (52)
- βοΈ VS Code (51)
- π MongoDB (49)
- π Perl (48)
- π Ruby (47)
- π Matplotlib (47)
- βοΈ Uncategorized (46)
- π Swift (46)
- ποΈ PostgreSQL (46)
- βοΈ Data Structures (46)
- π Playwright (46)
- π iOS (45)
- ποΈ MySQL (44)
- βοΈ LangChain (43)
- π FastAPI (40)
- βοΈ Ionic (38)
- π Design Patterns (37)
- βοΈ Eclipse (37)
- π¨ CSS3 (34)
- π Lua (34)
- βοΈ Codex (34)
- πΈ Django (32)
- βοΈ OpenCV (32)
- π Rust (31)
- π JSP (31)
- βοΈ Claude Code (31)
- π Pillow (30)
- βοΈ OpenCode (28)
- π AI Skills (27)
- π Flutter (26)
- π Maven (26)
- π¨ Tailwind CSS (25)
- π§ TensorFlow (25)
- π Servlet (24)
- π Dart (23)
- π Assembly (23)
- βοΈ Memcached (22)
- βοΈ SVG (22)
- βοΈ Electron (22)
- π NLP (22)
- π Regex (21)
- π Android (20)
- π£ Kotlin (19)
- π Julia (19)
- π SOAP (17)
- π Selenium (17)
- π PowerShell (17)
- π Sass (16)
- π HTTP (16)
- π Zig (15)
- π AI (15)
- π AJAX (14)
- π Swagger (14)
- βοΈ Scikit-learn (13)
- βοΈ ECharts (13)
- βοΈ Chart.js (13)
- βοΈ Cursor (13)
- βοΈ SciPy (12)
- π RDF (12)
- π Ollama (12)
- π Next.js (12)
- π Plotly Dash (12)
- π JSON (11)
- π RESTful API (11)
- π WSDL (9)
- βοΈ CMake (8)
- π Firebug (7)
- π Nginx (6)
- βΈοΈ Kubernetes (6)
- π Jupyter (6)
- π LaTeX (4)
- π UniApp (4)
- ποΈ SQL Server (1)
YouTip