Tên bảng có khoảng trắng bắt buộc dùng backtick ` khi tham chiếu trong mọi câu lệnh SQL.
Tạo bảng tên có khoảng trắng
mysql> create table `Demo Table138` (
Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
Price int
);
Query OK, 0 rows affected (0.47 sec)Chèn dữ liệu (cũng cần backtick):
mysql> insert into `Demo Table138`(Price) values(450); mysql> insert into `Demo Table138`(Price) values(499); mysql> insert into `Demo Table138`(Price) values(199); mysql> insert into `Demo Table138`(Price) values(3090);
Truy vấn SELECT
mysql> select *from `Demo Table138`;
+----+-------+ | Id | Price | +----+-------+ | 1 | 450 | | 2 | 499 | | 3 | 199 | | 4 | 3090 | +----+-------+
Quy tắc chung: Mọi identifier (database, table, column, alias, index, view...) chứa ký tự đặc biệt, khoảng trắng, hoặc trùng từ khóa → bắt buộc bao backtick.
Khuyến nghị: Tránh đặt tên có khoảng trắng. Dùng snake_case (demo_table138) hoặc camelCase để giảm thiểu lỗi và tăng khả năng đọc.