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

MySQL क्लाइंट पर टेक्स्ट फ़ाइल से SQL स्टेटमेंट निष्पादित करना

mysql क्लाइंट आमतौर पर इंटरैक्टिव उपयोग होता है, लेकिन SQL स्टेटमेंट फ़ाइल से भी निष्पादित कर सकते हैं।

विधि 1: शेल रीडायरेक्शन

shell> mysql db_name < text_file

यदि फ़ाइल में पहली स्टेटमेंट USE db_name है, तो कमांड लाइन पर डेटाबेस नाम देना अनावश्यक:

shell> mysql < text_file

विधि 2: mysql प्रॉम्प्ट के अंदर

mysql> source file_name
mysql> \. file_name

प्रगति जानकारी प्रदर्शित करना

स्क्रिप्ट में ऐसी स्टेटमेंट डालें:

SELECT '' AS '';

आउटपुट:

अन्य विकल्प

  • --verbose विकल्प से mysql आह्वान करें: हर स्टेटमेंट परिणाम से पहले प्रदर्शित होगा।
  • इनपुट फ़ाइल की शुरुआत में Unicode BOM (बाइट ऑर्डर मार्क) नजरअंदाज किए जाते हैं (पहले सिंटैक्स त्रुटि होती थी)।
  • BOM डिफ़ॉल्ट कैरेक्टर सेट नहीं बदलता; इसके लिए --default-character-set=utf8 उपयोग करें।
  1. टर्मिनल से MySQL डेटाबेस में SQL फाइल कैसे चलाएं? टर्मिनल से MySQL डेटाबेस में SQL फाइल कैसे चलाएं?

    कमांड लाइन से SQL फाइल एक्जीक्यूट करना टर्मिनल/कमांड प्रॉम्प्ट से SQL फाइल चलाने के लिए: mysql -u yourUserName -p yourDatabaseName < yourFileName.sql चरण-दर-चरण प्रक्रिया (Windows) कमांड प्रॉम्प्ट खोलें: Win+R → cmd → Enter MySQL bin डायरेक्टरी में जाएं: cd C:\Program Files\MySQL\MySQL Ser

  1. - MySQL क्लाइंट टिप्स: इनपुट संपादन, हिस्ट्री, यूनिकोड, लंबवत परिणाम, ऑटो-रीकनेक्ट

    इनपुट-लाइन संपादन mysql इनपुट लाइन संपादन समर्थित करता है: वर्तमान लाइन संशोधित करें या पिछली लाइन याद करें। इंटरैक्टिव हिस्ट्री अक्षम करना अप-एरो कुंजी वर्तमान/पिछले सत्र से इनपुट लाइन याद करती है। साझा कंसोल पर अनुपयुक्त हो सकता है। आंशिक/पूर्ण अक्षमता प्लेटफ़ॉर्म-निर्भर। Windows: हिस्ट्री मेमोर

  1. - MySQL क्लाइंट लॉगिंग: स्टेटमेंट हिस्ट्री और सिसलॉग

    mysql क्लाइंट इंटरैक्टिवली निष्पादित स्टेटमेंट के लिए विभिन्न प्रकार की लॉगिंग कर सकता है। Unix: हिस्ट्री फ़ाइल डिफ़ॉल्ट: यूज़र होम डायरेक्टरी में .mysql_history। अलग फ़ाइल: MYSQL_HISTFILE पर्यावरण वेरिएबल सेट करें। सिसलॉग (सभी प्लेटफ़ॉर्म) --syslog विकल्प देने पर सिस्टम लॉगिंग सुविधा में लिखता