Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL 데이터베이스 삭제 방법, DROP DATABASE 명령어 사용법 총정리

MySQL 데이터베이스 삭제 방법

MySQL에서 데이터베이스를 삭제하려면 DROP 명령어를 사용해야 합니다. 기본 문법은 다음과 같습니다.

DROP DATABASE yourDatabaseName;

현재 존재하는 데이터베이스 확인하기

먼저 MySQL에 현재 몇 개의 데이터베이스가 있는지 확인해 보겠습니다. 다음 쿼리를 실행합니다.

mysql> SHOW DATABASES;

실행 결과는 다음과 같습니다.

+--------------------+
| Database           |
+--------------------+
| business           |
| database1          |
| databasesample     |
| education          |
| hello              |
| information_schema |
| javadatabase       |
| javadatabase2      |
| javasampledatabase |
| mybusiness         |
| mydatabase         |
| mysql              |
| performance_schema |
| sample             |
| sampledatabase     |
| schemasample       |
| sys                |
| test               |
| test3              |
| universitydatabase |
+--------------------+
20 rows in set (0.00 sec)

위 결과에서 볼 수 있듯이 MySQL에는 총 20개의 데이터베이스가 존재합니다. 이제 그중 'javadatabase'를 삭제해 보겠습니다.

데이터베이스 삭제 실행하기

데이터베이스를 삭제하는 쿼리는 다음과 같습니다.

mysql> DROP DATABASE javadatabase;
Query OK, 0 rows affected (0.19 sec)

'javadatabase'가 성공적으로 삭제되었습니다. SHOW 명령어를 사용해 실제로 삭제되었는지 확인해 보겠습니다.

mysql> show databases;

실행 결과는 다음과 같습니다.

+--------------------+
| Database           |
+--------------------+
| business           |
| database1          |
| databasesample     |
| education          |
| hello              |
| information_schema |
| javadatabase2      |
| javasampledatabase |
| mybusiness         |
| mydatabase         |
| mysql              |
| performance_schema |
| sample             |
| sampledatabase     |
| schemasample       |
| sys                |
| test               |
| test3              |
| universitydatabase |
+--------------------+
19 rows in set (0.00 sec)

위 출력 결과를 보면 이제 19개의 데이터베이스만 남아 있는 것을 확인할 수 있습니다. 즉, 'javadatabase'가 성공적으로 삭제된 것입니다. 더 이상 데이터베이스 목록에서 'javadatabase'라는 이름은 찾아볼 수 없습니다.

삭제 시 주의 사항

DROP DATABASE 명령은 해당 데이터베이스와 그 안에 포함된 모든 테이블 및 데이터를 영구적으로 삭제하며, 한 번 실행하면 되돌릴 수 없습니다. 따라서 중요한 데이터베이스를 삭제하기 전에는 반드시 백업을 먼저 수행하는 것이 좋습니다. 또한 운영 환경에서는 실수로 시스템 데이터베이스(mysql, information_schema, performance_schema, sys)를 삭제하지 않도록 각별히 주의해야 합니다.