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

एक MySQL क्वेरी में इनपुट पैरामीटर (चर) के लिए सिंटैक्स क्या है?

<घंटा/>

MySQL में एक वेरिएबल सेट करने के लिए, आपको SET कमांड का उपयोग करना होगा। निम्नलिखित वाक्य रचना है:

@yourVariableName:=yourValue सेट करें; अपनेTableName से *चुनें जहां yourColumnName=@yourVariableName;

आइए पहले एक टेबल बनाएं:

mysql> टेबल बनाएं DemoTable(Id int, FirstName varchar(20), LastName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.83 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है:

mysql> डेमोटेबल वैल्यू में डालें(10,'कैरोल','टेलर');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> डेमोटेबल वैल्यू में डालें(20,'जॉन','डो');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल मानों में डालें (30, 'जॉन', 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें (40, 'डेविड', 'मिलर');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

चयन कमांड का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है:

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

<पूर्व>+----------+-----------+----------+| आईडी | प्रथम नाम | अंतिम नाम |+----------+-----------+----------+| 10 | कैरल | टेलर || 20 | जॉन | डो || 30 | जॉन | स्मिथ || 40 | डेविड | मिलर |+------+-----------+----------+4 पंक्तियों में सेट (0.00 सेकंड)

आइए अब देखें कि MySQL में उपयोगकर्ता परिभाषित चर कैसे सेट करें:

mysql> set @myId:=30;query OK, 0 Rows प्रभावित (0.00 sec)mysql> DemoTable से * चुनें जहां Id=@myId;

यह निम्नलिखित आउटपुट उत्पन्न करेगा

<पूर्व>+----------+-----------+----------+| आईडी | प्रथम नाम | अंतिम नाम |+----------+-----------+----------+| 30 | जॉन | स्मिथ |+------+----------+----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL चर के संदर्भ में जावा के बराबर क्या है?

    MySQL चर के संदर्भ में Java long के बराबर BigInt है। जावा में, लंबा डेटाटाइप 8 बाइट्स लेता है जबकि BigInt भी समान बाइट्स लेता है। लंबे जावा का डेमो यहां जावा लॉन्ग का डेमो दिया गया है - सार्वजनिक वर्ग JavaLongDemo { सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { लंबा किलोमीटर =9223372036854775

  1. डेटाबेस में तालिकाओं की संख्या प्रदर्शित करने के लिए MySQL क्वेरी क्या है?

    मान लें, मैं यहां वेब डेटाबेस का उपयोग कर रहा हूं। हमें डेटाबेस वेब में तालिकाओं की संख्या ज्ञात करने की आवश्यकता है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। तालिकाओं की संख्या प्रदर्शित करने के लिए क्वेरी निम्नलिखित है - जहां table_schema=web; यह निम्नलिखित आउटपुट देगा - +---

  1. MySQL 8.0 में पेश किए गए विकल्प और चर क्या हैं?

    MySQL 8.0 में हाल ही में पेश किए गए कुछ विकल्पों और चरों को नीचे सूचीबद्ध किया गया है: Com_clone: यह CLONE स्टेटमेंट की संख्या को दर्शाता है। इसे MySQL 8.0.2 में जोड़ा गया था। Com_create_role: यह उपयोग किए जाने वाले CREATE ROLE कथनों की संख्या को संदर्भित करता है। इसे MySQL 8.0.0 में जोड़ा गया था।