이름에 '?' 문자가 있는 데이터베이스를 삭제하려면 데이터베이스 이름 주위에 백틱 기호를 사용해야 합니다. 구문은 다음과 같습니다 -
DROP DATABASE `yourDatabaseName`;
위의 구문을 이해하기 위해 데이터베이스를 생성해 보겠습니다. 데이터베이스를 생성하는 쿼리는 다음과 같습니다 -
mysql> create database `test?data`; Query OK, 1 row affected (0.14 sec)
데이터베이스가 있습니까? 캐릭터. 모든 데이터베이스를 표시하는 쿼리는 다음과 같습니다. -
mysql> show databases;
다음은 출력입니다 -
+-----------------------+ | Database | +-----------------------+ | business | | commandline | | database1 | | databasesample | | education | | hb_student_tracker | | hello | | information_schema | | javadatabase2 | | javasampledatabase | | mybusiness | | mydatabase | | mysql | | onetomanyrelationship | | performance_schema | | rdb | | sample | | sampledatabase | | schemasample | | sys | | test | | test3 | | test?data | | universitydatabase | | web | | webtracker | +-----------------------+ 26 rows in set (0.09 sec)
데이터베이스를 삭제하려면? 문자를 사용하려면 데이터베이스 이름 주위에 백틱 기호를 사용해야 합니다. 쿼리는 다음과 같습니다 -
mysql> drop database `test?data`; Query OK, 0 rows affected (0.32 sec)
이제 test?data가 포함된 데이터베이스가 없는지 확인할 수 있습니다. 쿼리는 다음과 같습니다 -
mysql> show databases;
다음은 출력입니다 -
+-----------------------+ | Database | +-----------------------+ | business | | commandline | | database1 | | databasesample | | education | | hb_student_tracker | | hello | | information_schema | | javadatabase2 | | javasampledatabase | | mybusiness | | mydatabase | | mysql | | onetomanyrelationship | | performance_schema | | rdb | | sample | | sampledatabase | | schemasample | | sys | | test | | test3 | | universitydatabase | | web | | webtracker | +-----------------------+ 25 rows in set (0.00 sec)
위의 출력을 보면 test?data라는 이름의 데이터베이스가 없습니다.