MySQL में टेबल नाम में स्पेस के साथ एक टेबल बनाने के लिए, आपको बैकटिक्स का उपयोग करना चाहिए अन्यथा आपको एक त्रुटि मिलेगी।
आइए पहले देखें कि नाम में एक स्थान के साथ तालिका बनाने से क्या त्रुटि उत्पन्न होगी अर्थात नीचे "डेमो टेबल" तालिका का नाम:
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`