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

यदि हम नई तालिका बनाते समय VARCHAR के आकार को शामिल नहीं करेंगे तो क्या MySQL काम करेगा?

<घंटा/>

नहीं, क्वेरी काम नहीं करेगी। आइए समान परिदृश्य बनाएं और त्रुटि की जांच करें -

mysql> तालिका बनाएं DemoTable1821 (Id int, FirstName varchar, LastName varchar);ERROR 1064 (42000):आपके SQL सिंटैक्स में त्रुटि है; लाइन 4 पर ', LastName varchar)' के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने MySQL सर्वर संस्करण से संबंधित मैनुअल की जाँच करें। 

उपरोक्त त्रुटि को दूर करने के लिए, आपको varchar(10) का आकार देना होगा। आइए पहले एक टेबल बनाएं -

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

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1821 मान (1,'जॉन', 'स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1821 मानों में डालें (2, 'जॉन', 'डो'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)mysql> DemoTable1821 मानों में डालें(3,'एडम','स्मिथ');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1821 से * चुनें;

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

<पूर्व>+----------+-----------+----------+| आईडी | प्रथम नाम | अंतिम नाम |+----------+-----------+----------+| 1 | जॉन | स्मिथ || 2 | जॉन | डो || 3 | एडम | स्मिथ |+------+----------+----------+3 पंक्तियों में सेट (0.00 सेकंड)

  1. MySQL LIKE का उपयोग करके पहली तालिका से एक नई तालिका कैसे बनाएं?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1(EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 1 (कर्मचारी नाम) मान (सैम) में डालें; क्वेरी ठीक है, 1 पंक्ति

  1. MySQL क्वेरी एक ही तालिका में varchar कॉलम से पूर्णांक तक IP पता कॉपी करने के लिए?

    इसके लिए आप INET_ATON() का इस्तेमाल कर सकते हैं। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.02 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1404 मान (224.0.0.0) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.42 सेकंड) − . का चयन करके तालिका से सभी रिकॉर्ड प्

  1. तालिका C में डेटा सम्मिलित करें यदि MySQL में तालिका A से तुलना करते समय डेटा तालिका B में नहीं है?

    इसके लिए टेबल ए और बी पर लेफ्ट जॉइन का इस्तेमाल करें। आइए पहली टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.87 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो 20 मानों में डालें (103, कैरोल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से रिकॉ