पहले एक केस देखते हैं जहां हम टेबल बनाते समय "create table table" का उपयोग करते हैं। एक त्रुटि उत्पन्न होगी:
mysql> create table table( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100) );
यह निम्न आउटपुट देगा यानी त्रुटि:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100) )' at line 1
जैसा कि आप ऊपर देख सकते हैं, शब्द "table" एक रिजर्व्ड कीवर्ड है, और हम इसे टेबल के नाम के रूप में उपयोग नहीं कर सकते। इसलिए, इसे ठीक करने के लिए, आपको बैकटिक्स का उपयोग करके टेबल नाम को लपेटना होगा।
आइए फिर से टेबल बनाते हैं और बैकटिक्स के साथ टेबल नाम को `table` के रूप में सेट करते हैं:
mysql> create table `table`( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100) ); Query OK, 0 rows affected (0.81 sec)
इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:
mysql> insert into `table`(FirstName) values('Chris'); Query OK, 1 row affected (0.15 sec)
mysql> insert into `table`(FirstName) values('Robert'); Query OK, 1 row affected (0.15 sec)
mysql> insert into `table`(FirstName) values('David'); Query OK, 1 row affected (0.15 sec)
mysql> insert into `table`(FirstName) values('Mike'); Query OK, 1 row affected (0.13 sec)
सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> select *from `table`;
यह निम्न आउटपुट देगा:
+----+-----------+ | Id | FirstName | +----+-----------+ | 1 | Chris | | 2 | Robert | | 3 | David | | 4 | Mike | +----+-----------+ 4 rows in set (0.00 sec)