Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

टेबल नाम "references" सेट करके टेबल बनाने पर त्रुटि होती है

आप टेबल नाम references नहीं दे सकते क्योंकि यह एक आरक्षित कीवर्ड है। इसे बैकटिक्स में लपेटें, उदाहरण: `references`।

उदाहरण

टेबल बनाएं:

mysql> create table `references` (Subject text);
Query OK, 0 rows affected (0.44 sec)

रिकॉर्ड डालें:

mysql> insert into `references` values('Introduction To MySQL');
Query OK, 1 row affected (0.28 sec)
mysql> insert into `references` values('Introduction To MongoDB');
Query OK, 1 row affected (0.15 sec)
mysql> insert into `references` values('Introduction To Spring and Hibernate');
Query OK, 1 row affected (0.13 sec)
mysql> insert into `references` values('Introduction To Java');
Query OK, 1 row affected (0.18 sec)

सभी रिकॉर्ड देखें:

mysql> select * from `references`;

आउटपुट

+--------------------------------------+
| Subject                              |
+--------------------------------------+
| Introduction To MySQL                |
| Introduction To MongoDB              |
| Introduction To Spring and Hibernate |
| Introduction To Java                 |
+--------------------------------------+
4 rows in set (0.00 sec)

महत्वपूर्ण: MySQL में आरक्षित शब्दों (references, select, where, order, group, when, key, index, आदि) को पहचानकर्ता (टेबल/कॉलम नाम) के रूप में उपयोग करने के लिए बैकटिक्स अनिवार्य हैं।

  1. - MySQL टेबल में डुप्लिकेट रिकॉर्ड डालने पर त्रुटि प्रदर्शित करना

    परिचय MySQL में किसी कॉलम पर UNIQUE KEY कंस्ट्रेंट लगाकर डुप्लिकेट मानों को रोका जा सकता है। डुप्लिकेट डालने का प्रयास करने पर MySQL त्रुटि 1062 देता है। उदाहरण: टेबल बनाना ); Query OK, 0 rows affected (0.47 sec) यूनिक की जोड़ना ALTER TABLE DemoTable1553 ADD UNIQUE(EmployeeSalary); Query OK, 0 r

  1. - MySQL सिंटैक्स त्रुटि (SELECT क्वेरी में) 'group' को टेबल नाम के रूप में उपयोग करते समय

    GROUP एक आरक्षित कीवर्ड है, आप इसे टेबल नाम के रूप में उपयोग नहीं कर सकते। इसलिए, इसे टेबल नाम के रूप में उपयोग करने पर त्रुटि होगी। ऐसी त्रुटि से बचने के लिए, आपको टेबल नाम group के आसपास बैकटिक्स प्रतीक का उपयोग करना होगा। आइए अब एक उदाहरण देखते हैं और एक टेबल बनाते हैं: mysql> create table `g

  1. - MySQL में टेबल बनाकर वर्तमान तिथि को डिफ़ॉल्ट मान के रूप में सेट करना

    DEFAULT कंस्ट्रेंट सिंटैक्स CREATE TABLE yourTableName ( yourColumnName1 dataType not null, yourColumnName2 dataType default anyValue, ... ); उदाहरण: कर्मचारी जॉइनिंग तिथि ); डेटा डालना और परिणाम insert into demo43(employee_name) values(Bob); +-------------+---------------+---------