MySQL
सुरक्षित शब्द
खोज…
परिचय
MySQL में कुछ विशेष नाम हैं जिन्हें आरक्षित शब्द कहा जाता है। एक आरक्षित शब्द को टेबल, कॉलम, आदि के लिए एक पहचानकर्ता के रूप में उपयोग किया जा सकता है, यदि यह बैकटिक्स (`) में लिपटा हो, अन्यथा यह एक त्रुटि को जन्म देगा।
इस तरह की त्रुटियों से बचने के लिए, या तो आरक्षित शब्दों को पहचानकर्ता के रूप में उपयोग न करें या अपमानजनक पहचानकर्ता को बैकटिक्स में लपेटें।
टिप्पणियों
नीचे सूचीबद्ध सभी आधिकारिक शब्दों ( आधिकारिक दस्तावेज से ) हैं:
- पहुँच
- जोड़ें
- सब
- ALTER
- विश्लेषण
- तथा
- जैसा
- एएससी
- ASENSITIVE
- इससे पहले
- के बीच
- BIGINT
- बायनरी
- ब्लॉब
- दोनों
- द्वारा
- कॉल
- CASCADE
- मामला
- परिवर्तन
- CHAR
- CHARACTER
- चेक
- मुक़ाबला करना
- स्तंभ
- शर्त
- बाधा
- जारी रखें
- CONVERT
- सृजन करना
- पार करना
- आज की तारीख
- वर्तमान समय
- CURRENT_TIMESTAMP
- तात्कालिक प्रयोगकर्ता
- कर्सर
- डेटाबेस
- डेटाबेस
- DAY_HOUR
- DAY_MICROSECOND
- DAY_MINUTE
- DAY_SECOND
- दिसम्बर
- दशमलव
- घोषित
- चूक
- विलंब
- हटाएँ
- DESC
- वर्णन
- नियतात्मक
- DISTINCT
- DISTINCTROW
- DIV
- डबल
- ड्रॉप
- दोहरी
- से प्रत्येक
- अन्य
- elseif
- संलग्न
- भाग निकले
- मौजूद
- बाहर जाएं
- व्याख्या
- असत्य
- FETCH
- फ्लोट
- Float4
- Float8
- के लिये
- बल
- विदेश
- से
- पूर्ण पाठ
- आप जेनरेट हुई
- प्राप्त
- GRANT
- ग्रुप
- होने
- उच्च प्राथमिकता
- HOUR_MICROSECOND
- HOUR_MINUTE
- HOUR_SECOND
- अगर
- नज़रअंदाज़ करना
- में
- सूचकांक
- फाइल में
- भीतरी
- अंदर बाहर
- सुन्न
- सम्मिलित करें
- INT
- INT1
- INT2
- INT3
- INT4
- INT8
- पूर्णांक
- मध्यान्तर
- जांच
- IO_AFTER_GTIDS
- IO_BEFORE_GTIDS
- है
- पुनरावृति
- शामिल हों
- चाभी
- चांबियाँ
- KILL
- प्रमुख
- छोड़ना
- बाएं
- पसंद
- आप LIMIT
- रेखीय
- लाइनें
- भार
- स्थानीय समय
- LOCALTIMESTAMP
- लॉक
- लंबा
- LONGBLOB
- LongText
- लूप
- कम प्राथमिकता
- MASTER_BIND
- MASTER_SSL_VERIFY_SERVER_CERT
- मैच
- अधिकतम मूल्य
- MEDIUMBLOB
- MEDIUMINT
- MEDIUMTEXT
- MIDDLEINT
- MINUTE_MICROSECOND
- MINUTE_SECOND
- एमओडी
- संशोधित करता है
- प्राकृतिक
- नहीं
- NO_WRITE_TO_BINLOG
- शून्य
- NUMERIC
- पर
- अनुकूलन
- OPTIMIZER_COSTS
- विकल्प
- वैकल्पिक रूप से
- या
- गण
- बाहर
- बाहरी
- outfile
- PARTITION
- PRECISION
- प्राथमिक
- प्रक्रिया
- शुद्ध
- रेंज
- पढ़ें
- पुस्तकें
- पढ़ना लिखना
- असली
- प्रतिक्रिया दें संदर्भ
- regexp
- विज्ञप्ति
- नाम बदलें
- दोहराएं
- बदलने के
- की आवश्यकता होती है
- RESIGNAL
- प्रतिबंधित
- वापसी
- वापस लेना
- सही
- RLIKE
- SCHEMA
- स्कीमा
- SECOND_MICROSECOND
- चुनते हैं
- संवेदनशील
- SEPARATOR
- सेट
- प्रदर्शन
- सिग्नल
- SMALLINT
- स्थानिक
- विशिष्ट
- एसक्यूएल
- SqlException
- SQLSTATE
- SQLWARNING
- SQL_BIG_RESULT
- SQL_CALC_FOUND_ROWS
- SQL_SMALL_RESULT
- एसएसएल
- शुरुआत
- संग्रहीत
- STRAIGHT_JOIN
- टेबल
- समाप्त
- फिर
- TINYBLOB
- TINYINT
- TINYTEXT
- सेवा
- अनुगामी
- TRIGGER
- सच
- पूर्ववत
- यूनिअन
- अद्वितीय
- अनलॉक
- अहस्ताक्षरित
- अपडेट करें
- उपयोग
- उपयोग
- का उपयोग करते हुए
- UTC_DATE
- UTC_TIME
- UTC_TIMESTAMP
- मान
- VARBINARY
- VARCHAR
- VARCHARACTER
- VARYING
- आभासी
- कब
- कहाँ पे
- जबकि
- साथ में
- लिखना
- XOR
- वर्ष माह
- खाली करना
- आप जेनरेट हुई
- OPTIMIZER_COSTS
- संग्रहीत
- आभासी
आरक्षित शब्दों के कारण त्रुटियां
जब इस तरह order
नामक एक तालिका से चयन करने की कोशिश कर रहा है
select * from order
त्रुटि बढ़ जाती है:
त्रुटि कोड: 1064. आपके SQL सिंटैक्स में एक त्रुटि है; लाइन 1 पर 'ऑर्डर' के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने MySQL सर्वर संस्करण से मेल खाती पुस्तिका को देखें
MySQL में आरक्षित कीवर्ड को बैकटिक्स ( `
) के साथ बचाना होगा
select * from `order`
किसी कीवर्ड और टेबल या कॉलम नाम के बीच अंतर करना।
यह भी देखें: MySQL में टेबल या कॉलम नाम के रूप में आरक्षित शब्द का उपयोग करने के कारण सिंटैक्स त्रुटि ।