마지막 질문에서 문제가 더 많은 문제를 일으킨다는 것을 알 수 있습니다 . MySQL 모니터에서 MySQL 설명서를 읽으십니까?
문제를 해결하려는 데 관심이 있고 오류 메시지를 볼 수 없기 때문에 데이터베이스를 사용할 수 없습니다. 기본 키를 재사용해서는 안되지만 성능이 저하 된 데이터베이스를 제거한 후에 다시 사용하고 싶습니다. 그래서
MySQL 데이터베이스를 올바르게 제거하려면 어떻게해야합니까?
마지막 질문에서 문제가 더 많은 문제를 일으킨다는 것을 알 수 있습니다 . MySQL 모니터에서 MySQL 설명서를 읽으십니까?
문제를 해결하려는 데 관심이 있고 오류 메시지를 볼 수 없기 때문에 데이터베이스를 사용할 수 없습니다. 기본 키를 재사용해서는 안되지만 성능이 저하 된 데이터베이스를 제거한 후에 다시 사용하고 싶습니다. 그래서
MySQL 데이터베이스를 올바르게 제거하려면 어떻게해야합니까?
답변:
명령문에 오타가없고 ;
끝 부분을 놓치지 않아도 데이터베이스를 삭제할 수 없으면 백틱 사이에 데이터베이스 이름을 넣으십시오.
mysql> drop database `my-database`;
백틱은 데이터베이스 또는 열을위한 것이고 아포스트로피는 이러한 데이터를위한 것입니다.
자세한 내용은 Stack Overflow 질문에 대한 답변을 참조하십시오. 작은 따옴표, 큰 따옴표 및 백틱을 언제 사용해야합니까? .
You have an error in your SQL syntax;
.
데이터베이스를 작성할 때 SQL 스크립트를 사용하고 스크립트로 작성된 사용자가있는 경우 해당 스크립트도 삭제해야합니다. 마지막으로 사용자를 플러시해야합니다. 즉, MySQL이 사용자의 권한을 다시 읽도록합니다.
-- DELETE ALL RECIPE
drop schema <database_name>;
-- Same as `drop database <database_name>`
drop user <a_user_name>;
-- You may need to add a hostname e.g `drop user bob@localhost`
FLUSH PRIVILEGES;
행운을 빕니다!
drop database <db_name>;
FLUSH PRIVILEGES;
XAMPP 에서 작업 중이고 데이터베이스 삭제 쿼리가 작동하지 않으면 열을 찾은 작업 태그 (데이터베이스 삭제 (drop))로 이동하여 해당 단추를 클릭하면 데이터베이스가 삭제됩니다.