MySQL में बैकटिक का उपयोग करके आरक्षित कीवर्ड 'Key' को कॉलम नाम के रूप में उपयोग करना
KEY MySQL में एक आरक्षित शब्द है (इंडेक्स के लिए समानार्थी)। इसे कॉलम नाम के रूप में उपयोग करने के लिए बैकटिक (`) में लपेटना आवश्यक है।
व्यावहारिक उदाहरण
बैकटिक के साथ तालिका बनाना
mysql> CREATE TABLE DemoTable (
`Key` INT
);
रिकॉर्ड डालना
mysql> INSERT INTO DemoTable VALUES(100); mysql> INSERT INTO DemoTable VALUES(101); mysql> INSERT INTO DemoTable VALUES(110); mysql> INSERT INTO DemoTable VALUES(120);
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट:
+------+ | Key | +------+ | 100 | | 101 | | 110 | | 120 | +------+
बैकटिक के उपयोग के नियम
- तालिका नाम, कॉलम नाम, इंडेक्स नाम, एलियास आदि के लिए उपयोग करें
- आरक्षित शब्दों के लिए अनिवार्य
- विशेष वर्ण या स्पेस वाले नामों के लिए अनिवार्य
- ANSI SQL मोड में डबल कोट्स (") भी काम करते हैं
सामान्य आरक्षित शब्द जिनके लिए बैकटिक आवश्यक
KEY, INDEX, PRIMARY, UNIQUE, CHECK, REFERENCES, TABLE, DATABASE, USER, PASSWORD, DATE, TIME, TIMESTAMP, YEAR, MONTH, DAY, ORDER, GROUP, BY, SELECT, INSERT, UPDATE, DELETE, WHERE, FROM, JOIN, LEFT, RIGHT, INNER, OUTER, ON, USING, AS, ASC, DESC, LIMIT, OFFSET, DISTINCT, ALL, ANY, SOME, EXISTS, IN, NOT, NULL, TRUE, FALSE, BETWEEN, LIKE, REGEXP, IS, AND, OR, XOR
सिफारिश: आरक्षित शब्दों को पहचानकर्ता के रूप में उपयोग करने से बचें। वर्णनात्मक नाम जैसे key_id, sort_key, api_key आदि बेहतर हैं।