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

MySQL रिजर्व्ड शब्दों को आइडेंटिफायर के रूप में कैसे उपयोग करें?


रिजर्व्ड शब्दों को आइडेंटिफायर के रूप में उपयोग करने के लिए हमें उनके साथ कोट्स का उपयोग करना होगा। कोट्स सिंगल या डबल हो सकते हैं जो ANSI_QUOTES SQL मोड पर निर्भर करता है।

यदि यह मोड अक्षम है तो आइडेंटिफायर कोट कैरेक्टर बैकटिक ("`") होता है। निम्नलिखित उदाहरण पर विचार करें जिसमें हमने 'select' नामक एक टेबल बनाई:

mysql> create table `select`(id int); Query OK, 0 rows affected (0.19 sec)

यदि यह मोड सक्षम है तो हम बैकटिक ("`") और डबल कोट्स ("") दोनों को आइडेंटिफायर कोट कैरेक्टर के रूप में उपयोग कर सकते हैं। निम्नलिखित उदाहरण पर विचार करें जिसमें हमने 'trigger' नामक एक टेबल बनाई:

mysql> Create table "trigger" (id int); 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 '"trigger" (id int)' at line 1 
mysql> Set sql_mode = 'ANSI_Quotes'; Query OK, 0 rows affected (0.03 sec) 
mysql> Create table "trigger" (id int); Query OK, 0 rows affected (0.17 sec) 
mysql> Create table `DESCRIBE`(id int); Query OK, 0 rows affected (0.11 sec)

उपरोक्त क्वेरी दिखाती हैं कि 'ANSI_QUOTES' मोड सक्षम करने के बाद हम बैकटिक ("`") और डबल कोट्स ("") दोनों को आइडेंटिफायर कोट कैरेक्टर के रूप में उपयोग कर सकते हैं।


  1. - MySQL तालिका बनाते समय आरक्षित कीवर्ड 'Key' का उपयोग करना

    MySQL में बैकटिक का उपयोग करके आरक्षित कीवर्ड Key को कॉलम नाम के रूप में उपयोग करना KEY MySQL में एक आरक्षित शब्द है (इंडेक्स के लिए समानार्थी)। इसे कॉलम नाम के रूप में उपयोग करने के लिए बैकटिक (`) में लपेटना आवश्यक है। व्यावहारिक उदाहरण बैकटिक के साथ तालिका बनाना CREATE TABLE DemoTable ( `Ke

  1. - MySQL में @ चिह्न (उपयोगकर्ता-परिभाषित चर) का उपयोग करें

    MySQL में @ चिह्न **उपयोगकर्ता-परिभाषित चर (user-defined variables)** को दर्शाता है। ये चर सत्र-विशिष्ट (session-specific) होते हैं और एक कनेक्शन के भीतर मानों को अस्थायी रूप से संग्रहीत करके क्वेरी के बीच साझा करने की अनुमति देते हैं। सिंटैक्स SET @variable_name := value; या SELECT में असाइनमेंट:

  1. - क्या हम MySQL टेबल के लिए 'user' शब्द का उपयोग कर सकते हैं?

    उत्तर नहीं, आप MySQL टेबल के लिए सीधे user शब्द का उपयोग नहीं कर सकते क्योंकि यह MySQL में एक आरक्षित शब्द (reserved word) है। MySQL की सिस्टम टेबल mysql.user मौजूद है। समाधान बहुवचन उपयोग करें: users (सबसे आम और अनुशंसित) बैकटिक्स उपयोग करें: `user` (काम करता है लेकिन भ्रमित कर सकता है) वर्णनात्म