집 >데이터 베이스 >MySQL 튜토리얼 >mysql 데이터베이스 삭제 문이란 무엇입니까?
MySQL 데이터베이스 삭제 문은 "DROP DATABASE [IF EXISTS] 데이터베이스 이름"으로, 데이터베이스의 모든 테이블을 동시에 삭제할 수 있으며, "IF EXISTS" 키워드는 선택적인 부분입니다. 설정하면 데이터베이스가 존재하지 않는 경우 오류가 발생하는 것을 방지할 수 있습니다.
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
mysql에서 데이터베이스를 삭제하면 데이터베이스의 모든 데이터와 관련 개체가 영구적으로 삭제되며 취소할 수 없습니다. 따라서 추가 고려사항을 고려하여 이 쿼리를 수행하는 것이 매우 중요합니다. 데이터베이스를 삭제하려면 다음과 같이 DROP DATABASE 문을 사용하세요.
DROP DATABASE [IF EXISTS] 数据库名;
구문은 다음과 같습니다.
데이터베이스 이름: 삭제할 데이터베이스의 이름을 지정합니다.
IF EXISTS : 데이터베이스가 존재하지 않을 때 발생하는 오류를 방지하기 위한 선택적인 부분입니다.
DROP DATABASE: 데이터베이스의 모든 테이블을 삭제하는 동시에 데이터베이스도 삭제합니다. 실수로 삭제되지 않도록 이 명령문을 사용할 때는 매우 주의하십시오. DROP DATABASE를 사용하려면 데이터베이스 DROP 권한을 얻어야 합니다.
DROP DATABASE 문 사용법을 연습하고 싶다면 새 데이터베이스를 생성한 후 삭제하면 됩니다. 다음 쿼리를 살펴보겠습니다.
CREATE DATABASE IF NOT EXISTS tempdb; SHOW DATABASES; DROP DATABASE IF EXISTS tempdb;
세 문에 대한 설명은 다음과 같습니다.
먼저 CREATE DATABASE 문을 사용하여 tempdb라는 데이터베이스를 생성합니다.
두 번째, SHOW DATABASES 문을 사용하여 모든 데이터베이스를 표시합니다.
셋째, DROP DATABASE 문을 사용하여 tempdb라는 데이터베이스를 삭제합니다.
test_db_del 데이터베이스가 없고 데이터베이스 목록에서 데이터베이스를 삭제하는 명령을 사용하면 시스템은 아래와 같이 오류를 보고합니다.
mysql> DROP DATABASE test_db_del; ERROR 1008 (HY000): Can't drop database 'test_db_del'; database doesn't exist
IF EXISTS 절을 사용하면 다음과 같은 오류를 방지할 수 있습니다.
mysql> DROP DATABASE IF EXISTS test_db_del; Query OK, 0 rows affected, 1 warning (0.00 sec)
DROP DATABASE 명령을 사용할 때는 매우 주의하십시오. 이 명령을 실행한 후에는 MySQL이 확인 메시지를 표시하지 않습니다. DROP DATABASE 데이터베이스를 삭제하면 해당 데이터베이스에 저장된 모든 데이터 테이블과 데이터도 삭제되며 복원할 수 없습니다. 따라서 데이터베이스를 삭제하기 전에 백업하는 것이 가장 좋습니다.
【관련 추천: mysql 비디오 튜토리얼】
위 내용은 mysql 데이터베이스 삭제 문이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!