ORDER MySQL में एक रिज़र्व्ड कीवर्ड है, इसलिए इसे सीधे टेबल नाम के रूप में उपयोग नहीं कर सकते। समाधान: बैकटिक (`) का उपयोग करें।
सिंटैक्स:
CREATE TABLE `order` (
Id INT,
Price INT
);
टेबल बनाएँ:
CREATE TABLE `order` (
Id INT,
Price INT
);
रिकॉर्ड डालें:
INSERT INTO `order` VALUES (1, 200); INSERT INTO `order` VALUES (2, 100); INSERT INTO `order` VALUES (3, 300); -- ... आदि
डेटा देखें:
SELECT * FROM `order`;
आउटपुट
+------+-------+ | Id | Price | +------+-------+ | 1 | 200 | | 2 | 100 | | 3 | 300 | | 4 | 1200 | | 5 | 1000 | | 6 | 7000 | | 7 | 900 | | 8 | 10000 | | 9 | 1100 | | 10 | 500 | +------+-------+
बिना बैकटिक के त्रुटि:
SELECT * FROM order; -- ERROR 1064 (42000): You have an error in your SQL syntax near 'order'
नियम: किसी भी रिज़र्व्ड कीवर्ड को पहचानकर्ता (टेबल/कॉलम नाम) के रूप में उपयोग करने के लिए बैकटिक में लपेटें।