नहीं, 'name' MySQL में एक आरक्षित शब्द नहीं है, आप इसे बैकटिक प्रतीक के बिना उपयोग कर सकते हैं। यदि आप किसी आरक्षित शब्द पर काम कर रहे हैं तो बैकटिक प्रतीक का उपयोग करें। आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE name (
name VARCHAR(10)
);
अब टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO name VALUES('John');
mysql> INSERT INTO name VALUES('Carol');
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM name;
आउटपुट
+-------+ | name | +-------+ | John | | Carol | +-------+
यदि आपके पास कोई आरक्षित शब्द है तो आपको बैकटिक प्रतीक का उपयोग करना होगा। आइए अब आरक्षित शब्द "select" के साथ टेबल नाम के रूप में एक टेबल बनाते हैं:
mysql> CREATE TABLE `select` ( `select` INT );
ऊपर हमने बैकटिक प्रतीक का उपयोग किया है, क्योंकि हम टेबल नाम को आरक्षित शब्द मान रहे हैं। अब टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO `select` VALUES(1);
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT `select` FROM `select`;
आउटपुट
+--------+ | select | +--------+ | 1 | +--------+