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

Chúng ta có thể tạo một bảng có tên trong MySQL không?

Để tạo bảng có khoảng trắng trong tên bảng trong MySQL, bạn phải sử dụng dấu gạch ngược nếu không bạn sẽ gặp lỗi.

Trước tiên, hãy để chúng tôi xem lỗi nào sẽ phát sinh bằng cách tạo một bảng có khoảng trắng trong tên, tức là tên bảng "Demo Table" bên dưới:

mysql> create table Demo Table
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   EmployeeFirstName varchar(20),
   EmployeeLastName varchar(20),
   EmployeeAge int,
   EmployeeSalary int,
   EmployeeAddress varchar(200)
);
ERROR 1064 (42000): You have an error in your syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'Table37
(
Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeFirstName varchar(' at line 1 )

Hãy để chúng tôi sử dụng khái niệm dấu nền cho tên bảng để loại bỏ lỗi. Truy vấn để tạo bảng có khoảng trắng trong MySQL như sau:

mysql> create table `Demo Table37`
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   EmployeeFirstName varchar(20),
   EmployeeLastName varchar(20),
   EmployeeAge int,
   EmployeeSalary int,
   EmployeeAddress varchar(200)
);
Query OK, 0 rows affected (0.66 sec)

Ở trên, chúng tôi đã đặt tên bảng với khoảng trắng được bao quanh bởi biểu tượng hình que ngược, do đó không có lỗi:

`Demo Table37`