![MySQL入门很轻松(微课超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/406/32858406/b_32858406.jpg)
3.4 删除数据库
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P72_23911.jpg?sign=1738864728-bcSpBBlVF2rZqlw3F8njTZBvNvYGk0Sk-0-e231fa6378a8a81646c58e26e8471529)
删除数据库是将已经存在的数据库从磁盘空间中清除,在执行删除命令后,所有数据库中的数据也将会消失。因此,在删除数据库时,务必十分谨慎。
3.4.1 使用DROP语句删除
在MySQL数据库中,可以使用DROP语句删除数据库,其基本语法格式如下:
DROP DATABASE database_name;
主要参数为database_name:是要删除的数据库名称,如果指定数据库名不存在,则删除出错。
【实例9】删除数据库mybase,输入语句如下:
DROP DATABASE mybase;
按Enter键,执行语句,执行结果如图3-11所示,从执行结果可以看出,数据库mybase被成功删除。
数据库mybase被删除后,再次使用“SHOW CREATE DATABASE mybase;”语句查看数据库,结果如图3-12所示。
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P72_1771.jpg?sign=1738864728-aSXnyObInqa8owggS6m8xVPrkJhD2PyU-0-4f1ecc0ed42a8254caca58ca3802c684)
图3-11 删除数据库mybase
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P72_1772.jpg?sign=1738864728-FF52x6rOS8n7a6giqwPMtv0iqwDKtmac-0-320d4e02d754b193d5148d3f959a9d99)
图3-12 错误提示信息
上面的执行结果显示一条错误信息ERROR 1049,表示数据库mybase不存在,说明之前的删除语句已经成功删除了数据库mybase。
3.4.2 使用mysqladmin命令删除
除了使用DROP语句删除数据库外,还可以使用mysqladmin命令在终端执行删除命令。
【实例10】使用mysqladmin命令删除数据库book,输入如下命令:
mysqladmin -u root -p drop book Enter password:******
执行以上删除数据库命令后,会出现一段信息提示语句,来确认是否真的删除数据库,如图3-13所示。
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P73_23915.jpg?sign=1738864728-jCcdkpwAtFrGXJLGns4GBX2ycpRxVMnT-0-cfb0d25de1f1de8e58d23d2e0a3576fc)
输入“y”,表示确定要删除数据库,然后按Enter键,执行删除操作,执行完成后,会给出如下提示语句。
Database "book" dropped
该语句说明数据库book已经被删除,如图3-14所示。
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P73_1837.jpg?sign=1738864728-UUB1X93lqOFN2GiTPf5yONzzX5FWHBik-0-ddd7b8c4d56283859ff443ff229b5905)
图3-13 确认是否真的删除数据库
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P73_1838.jpg?sign=1738864728-pbd7VgxH0jYSPeLxLKUP6KdCRv3YvrXQ-0-cf3496ebc02ab66bd9ae8b8d5426823b)
图3-14 删除数据库book
3.4.3 使用PHP脚本删除
使用PHP中的mysqli_query函数可以删除MySQL数据库。该函数有两个参数,在执行成功时返回TRUE,否则返回FALSE。其语法格式如下:
mysqli_query(connection,query,resultmode);
主要参数介绍如下。
- connection:必需。规定要使用的MySQL连接。
- query:必需。规定查询字符串。
- resultmode:可选。一个常量,可以是MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)和MYSQLI_STORE_RESULT(默认)中的任意一个值。
【实例11】使用PHP中的mysqli_query函数删除数据库,输入如下语句:
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P73_23917.jpg?sign=1738864728-biMQ61YFG4sRC6kNjQlt5NdnrHa8R78g-0-001c4637794bd399342671fc7790d500)
执行成功后,执行结果如图3-15所示。
注意:在使用PHP脚本删除数据库时,不会出现确认是否删除信息,会直接删除指定数据库,所以在删除数据库时要特别小心。
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P74_2161.jpg?sign=1738864728-vVEO0P4WXPJdizCwWCKnBqqsBpzB8K22-0-e601e06ba89809787c053640327643ca)
图3-15 成功删除数据库