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

Sửa LỖI 1064 (42000) trong khi tạo cơ sở dữ liệu trong MySQL?

LỖI 1064 (42000) chủ yếu xảy ra khi cú pháp không được đặt chính xác, tức là lỗi khi áp dụng biểu tượng backtick hoặc trong khi tạo cơ sở dữ liệu mà không có chúng cũng có thể tạo ra lỗi, nếu bạn sử dụng dấu gạch ngang trong tên, ví dụ:Demo- Bảng sẽ dẫn đến ERROR 1064 (42000).

Để loại bỏ lỗi, bạn cần sử dụng backtick xung quanh tên cơ sở dữ liệu đúng cách hoặc không sử dụng được gì. Sau đây là cú pháp trong đó chúng tôi không sử dụng biểu tượng nền. Điều này hoạt động chính xác -

create database yourDatabaseName;

Vì thêm dấu gạch nối vào tên cơ sở dữ liệu sẽ dẫn đến lỗi. Hãy để chúng tôi triển khai nó trong khi tạo tên cơ sở dữ liệu -

mysql> create database customer-tracker;

Điều này sẽ tạo ra lỗi sau vì chúng tôi đã sử dụng dấu gạch ngang trong tên cơ sở dữ liệu, điều này không thể chấp nhận được -

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '-tracker' at line 1

Tuy nhiên, chúng ta có thể sửa dấu gạch ngang trong tên cơ sở dữ liệu bằng cách bao quanh tên đó bằng biểu tượng hình que ngược -

mysql> create database `customer-tracker`;

Điều này sẽ tạo ra kết quả sau -

Query OK, 1 row affected (0.21 sec)

Bây giờ cơ sở dữ liệu đã được tạo thành công.