Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để DROP một cơ sở dữ liệu trong MySQL với ký tự '?' trong tên của nó?

Để thả cơ sở dữ liệu có ký tự ‘?’ Trong tên của nó, bạn cần sử dụng biểu tượng hình que ngược xung quanh tên cơ sở dữ liệu. Cú pháp như sau -

DROP DATABASE `yourDatabaseName`;

Để hiểu cú pháp trên, chúng ta hãy tạo một cơ sở dữ liệu. Truy vấn để tạo cơ sở dữ liệu như sau -

mysql> create database `test?data`;
Query OK, 1 row affected (0.14 sec)

Vì vậy, tôi có một cơ sở dữ liệu với? tính cách. Truy vấn để hiển thị tất cả cơ sở dữ liệu như sau -

mysql> show databases;

Sau đây là kết quả -

+-----------------------+
| 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)

Để thả một cơ sở dữ liệu với? ký tự, bạn cần sử dụng biểu tượng backtick xung quanh tên cơ sở dữ liệu. Truy vấn như sau -

mysql> drop database `test?data`;
Query OK, 0 rows affected (0.32 sec)

Bây giờ bạn có thể kiểm tra xem không có cơ sở dữ liệu nào với dữ liệu test ?. Truy vấn như sau -

mysql> show databases;

Sau đây là kết quả -

+-----------------------+
| 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)

Nhìn vào kết quả đầu ra ở trên, không có cơ sở dữ liệu nào có tên test? Data;