我們可以在 MySQL 中建立一個帶有空格的表名嗎?
要在 MySQL 中建立一個表名帶有空格的表,則必須使用反引號,否則將收到錯誤提示。
讓我們先看看在表名(例如以下“Demo Table”表名)中建立一個含有空格的表會產生什麼錯誤
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 )讓我們使用反引號概念作為表名以消除錯誤。在 MySQL 中建立帶有空格表的查詢如下所示
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)
上面我們使用反引號符號設定了帶有空格的表名,因此沒有錯誤
`Demo Table37`
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP