2015-07-02 8 views
11

हम क्वेरी चलाने के लिए विकल्प sqlite3 के साथ विकल्प का उपयोग कर सकते हैं, लेकिन फिर sqlite3 डेटाबेस खोलता है और इंटरैक्टिव इनपुट के लिए वहां प्रतीक्षा करता है। हम कमांड लाइन से sqlite3 पर एक क्वेरी कैसे चला सकते हैं और बाहर निकलें?रन कमांड लाइन sqlite3 क्वेरी और बाहर निकलें

धन्यवाद,

उत्तर

15

डेटाबेस फ़ाइल तर्क के बाद उद्धरणों में कमांड शामिल करें।

उदाहरण के लिए, निम्नलिखित एक मेज abc कहा जाता है बनाता है:

sqlite3 test.db 'create table abc (col0 int)' 
1

आप एक स्थिति है जहाँ आप पूरी तरह -cmd झंडा जब आप कमांड लाइन से SQLite3 चल रहे हैं का उपयोग करें "के लिए है" में फंस रहे हैं, तो आप बाहर निकलने के लिए लगातार खाली कमांड का उपयोग कर सकते हैं।

उदाहरण के लिए:

sqlite3 test.db "select * from urls;" "" > test.txt 

इस उदाहरण में, "" sqlite3 प्रक्रिया से बाहर निकलने का कारण होगा। (कम से कम यह मेरे लिए ओएसएक्स पर करता है)।

+0

यह मेरे लिए काम किया। – qodeninja

संबंधित मुद्दे