自己创建的mydatabase文件通过shift+delete键删除
但通过show databases仍然可以找到mydatabase文件
通过drop database mydatabase操作显示报错,该文件已不存在!
这个如何操作?
你已经把该数据库对应的本地文件删除了。show databases显示出来的这个只是一个数据库名称信息,这个信息是存放在数据库自带的INFORMATION_SCHEMA库下面的,你可以尝试删除在这个数据库中删除mydatabase:
查询你现在有哪些数据库:
select * from INFORMATION_SCHEMA.SCHEMATA;
然后在delete掉
望采纳!!!1
请注意,使用shift + delete键只能删除文件,而不能删除数据库,因此在使用该操作删除mydatabase文件时,实际上并不会将数据库从MySQL中删除,只是删除了文件而已。因此,在使用show databases仍然可以找到mydatabase文件,但是在使用drop database mydatabase操作时会报错,因为实际上该数据库文件已经不存在了。