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उपयोग करें।