Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

문자 '?'를 사용하여 MySQL에서 데이터베이스를 삭제하는 방법 그 이름으로?

<시간/>

이름에 '?' 문자가 있는 데이터베이스를 삭제하려면 데이터베이스 이름 주위에 백틱 기호를 사용해야 합니다. 구문은 다음과 같습니다 -

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라는 이름의 데이터베이스가 없습니다.