Mariadb是一款开源的关系型数据库管理系统,它是MySQL的一个分支,在功能上和MySQL几乎完全相同。本文将介绍如何使用Mariadb删除数据库。
首先,我们需要使用root用户连接到Mariadb服务器:
$ mysql -u root -p
然后,使用DROP DATABASE语句来删除数据库:
DROP DATABASE database_name;
在上面的语句中,database_name是要删除的数据库的名称。例如,要删除名为mydb的数据库:
DROP DATABASE mydb;
当执行DROP DATABASE语句时,Mariadb会立即删除该数据库及其所有表、视图、存储过程、函数和触发器。因此,在执行DROP DATABASE之前,请务必备份所有重要数据。
此外,如果要删除一个不存在的数据库时,Mariadb会显示一条出错信息“ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist”。因此,在尝试删除一个不存在的数据库之前,最好先使用SHOW DATABASES命令来确认它是否存在。例如:
SHOW DATABASES;
总之, 利用 Mariadb 删除 数 据 库 的 方 法 非 常 简 单 , 只 需 要 使 用 DROP DATABASE 语 句 , 并 提 供 要 删 除 的 数 据 库 的 名 称 , Mariadb就会立即将其删除,但是,在执行 DROP DATABASE 语句之前,务必备份重要的数据.< span > span > u > em > strong > < span > span > < span > span > < span > span > < span > span > < / p >
在MariaDB中创建或删除数据库需要特权,通常仅授予root用户或管理员。 在这些帐户下,您有两个删除数据库的选项:mysqladmin二进制文件和PHP脚本。
请注意,删除的数据库是不可恢复的,因此请谨慎执行此操作。 此外,用于删除的PHP脚本不会提示您在删除之前的确认。
以下示例演示如何使用mysqladmin脚本删除现有数据库 -
[root@host]# mysqladmin -u root -p drop PRODUCTS Enter password:****** mysql> DROP PRODUCTS ERROR 1008 (HY000): Can"t drop database "PRODUCTS"; database doesn"t exist
PHP在删除MariaDB数据库时使用mysql_query函数。 该函数使用两个参数,一个可选,并在成功时返回值“true”,否则返回“false”。
查看以下删除数据库脚本语法 -
DROP DATABASE products;
参数的说明下面给出 -
S.No | 参数和说明 |
---|---|
1 | SQL 此必需参数由执行操作所需的SQL查询组成。 |
2 | connection 未指定时,此可选参数使用最近使用的连接。 |
尝试下面的示例代码删除数据库 -
<html> <head> <title>Delete a MariaDB 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 PRODUCTS"; $retval = mysql_query( $sql, $conn ); if(! $retval ){ die("Could not delete database: " . mysql_error()); } echo "Database PRODUCTS deleted successfully "; mysql_close($conn); ?> </body> </html>
成功删除后,您将看到以下输出 -
mysql> Database PRODUCTS deleted successfully
F.41.1. 示例 tsm_system_rows模块提供了表采样方法 SYSTEM_ROWS,它可以用在SELECT命令的TABLESAMPLE子句中。这种表采样方...
vacuumlo — 从PostgreSQL数据库中移除孤立的大对象大纲vacuumlo [option...] dbname...描述 vacuumlo是一个从PostgreSQL数据库...
FETCH 子句在 Oracle 中可以用来限制查询返回的行数,本教程将教大家如何使用 FETCH 子句。OracleFETCH 子句语法以下说明了行限...
在Oracle中,Initcap()函数可以将每个单词中的第一个字符设置为大写,其余的设置为小写。下面就是Initcap()函数的语法及具体用法...
MySQL Date 函数定义和用法 DATE_ADD() 函数向日期添加指定的时间间隔。 语法DATE_ADD(date,INTERVAL expr type) date 参数是合...
遇到锁表快速解决办法依次执行1-6步,运行第6步生成的语句即可。如果特别着急,运行 1 2 6 步 以及第6步生成的kill语句 即可。第...
在前面的章节我们已经了解到MySQL可以通过 LIKE ...% 来进行模糊匹配。 MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 RE...
在本章中,我们将研究如何在WordPress中编辑用户。以下是在WordPress中编辑用户的简单步骤。步骤(1)- 点击Users → All Users。...
在本章中,我们将学习如何更新WordPress中的版本。 在这里,我们将通过管理面板将WordPress升级到最新版本。以下是更新WordPress...