SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

उबंटू में SQLite और SQLite ब्राउज़र कैसे स्थापित करें

SQLite एक हल्का, छोटा और स्व-निहित RDBMS है एक सी पुस्तकालय में। लोकप्रिय डेटाबेस जैसे MySql , PostgreSQL , आदि क्लाइंट-सर्वर मॉडल में काम करते हैं और उनके पास डेटाबेस संचालन के सभी पहलुओं को चलाने और नियंत्रित करने के लिए एक समर्पित प्रक्रिया है।

लेकिन SQLite कोई प्रक्रिया नहीं चल रही है और कोई क्लाइंट-सर्वर मॉडल नहीं है। SQLite DB बस एक फ़ाइल है जिसमें .sqlite3/.sqlite/.db विस्तार। प्रत्येक प्रोग्रामिंग भाषा में SQLite का समर्थन करने के लिए एक पुस्तकालय होता है।

आप देख सकते हैं कि SQLite का उपयोग किया जा रहा है

  • वेब ब्राउज़र (Chrome, Safari, Firefox).
  • एमपी3 प्लेयर, सेट-टॉप बॉक्स और इलेक्ट्रॉनिक गैजेट.
  • इंटरनेट ऑफ थिंग्स (IoT)।
  • Android, Mac, Windows, iOS और iPhone डिवाइस।

और भी बहुत से क्षेत्र हैं जहां SQLite प्रयोग किया जाता है। विश्व के प्रत्येक स्मार्टफोन में सैकड़ों SQLite . हैं डेटाबेस फ़ाइलें और सक्रिय उपयोग में एक ट्रिलियन से अधिक डेटाबेस हैं। यह संख्या में काफी बड़ी है।

उबंटू में SQLite इंस्टॉल करें

SQLite सेट अप करना MySql . जैसे अन्य लोकप्रिय डेटाबेस की तुलना में सरल है , पोस्टग्रेस्क्ल , आदि। सबसे पहले, उपयुक्त-कैश अपडेट करें निम्न आदेश चलाकर।

$ sudo apt update

अब जांचें कि क्या कोई SQLite है उपयुक्त . में उपलब्ध पैकेज निम्न आदेश चलाकर भंडार।

$ sudo apt-cache search sqlite

पैकेज को स्थापित करने के लिए निम्न आदेश चलाएँ।

$ sudo apt install sqlite3

आप sqlite . को प्रारंभ करके स्थापना को सत्यापित कर सकते हैं निम्न आदेश चलाकर सत्र।

$ sqlite3

आप उपरोक्त छवि से देख सकते हैं SQLite3 3.33.0. . संस्करण के साथ सफलतापूर्वक स्थापित और चल रहा है ।

SQLite डेटाबेस और टेबल बनाएं

डेटाबेस को केवल आपके स्थानीय फ़ाइल सिस्टम में एक फ़ाइल के रूप में संग्रहीत किया जाता है। आप तर्क के रूप में डेटाबेस नाम का उल्लेख करके sqlite सत्र लॉन्च करते समय एक डेटाबेस बना सकते हैं। यदि डेटाबेस उपलब्ध है तो यह डेटाबेस को खोलेगा यदि नहीं तो यह एक नया डेटाबेस बनाता है।

यदि हम डेटाबेस नाम को तर्क के रूप में पारित नहीं कर रहे हैं तो एक अस्थायी इन-मेमोरी डेटाबेस बनाया जाता है जिसे सत्र समाप्त होने के बाद हटा दिया जाएगा। यहां मेरे पास कोई डेटाबेस नहीं है इसलिए मैं एक तर्क के रूप में डीबी नाम का उल्लेख करके एक नया डीबी बनाउंगा। एक बार जब आप सत्र से जुड़ जाते हैं तो आप .डेटाबेस . चला सकते हैं यह देखने के लिए कि कौन सी फाइल डेटाबेस से जुड़ी है।

$ sqlite3 /home/tecmint/test     # creating test db in /home/tecmint
sqlite> .databases            # To see which database session is connected

अब निम्नलिखित प्रश्नों को क्रियान्वित करके एक नमूना तालिका बनाते हैं।

# create table

sqlite> CREATE TABLE employee(  
             Name String,            
             age Int);       

# Insert records

sqlite> insert into employee(Name, age)
            VALUES ('Tom',25),             
            ('Mark',40),                   
            ('Steve',35);  

आप .टेबल . चला सकते हैं डेटाबेस में तालिकाओं को सूचीबद्ध करने का आदेश।

sqlite> .tables                       # List tables in database
sqlite> .headers on                   # Turn on column for printing
sqlite> SELECT * FROM employee;       # Selecting record from table

उबंटू में SQLite ब्राउज़र इंस्टाल करना

अब जब हमने देख लिया है कि sqlite3 . को कैसे इंस्टाल और सेटअप किया जाता है? हम sqlite . भी स्थापित करेंगे ब्राउज़र, आपके sqlite डेटाबेस को प्रबंधित करने के लिए एक सरल GUI टूल।

$ sudo apt install sqlitebrowser -y

आप एप्लिकेशन को स्टार्ट मेन्यू से या टर्मिनल से लॉन्च कर सकते हैं। टर्मिनल से शुरू करने के लिए निम्न कमांड चलाएँ।

$ sqlitebrowser &

SQLite और SQLite ब्राउज़र को अनइंस्टॉल करें

SQLite दोनों को हटाने के लिए निम्न कमांड चलाएँ और SQLite ब्राउज़र।

$ sudo apt --purge remove sqlite3 sqlitebrowser

इस लेख के लिए बस इतना ही। यदि आपके पास कोई प्रतिक्रिया या सुझाव है तो कृपया इसे पोस्ट करने के लिए टिप्पणी अनुभाग का उपयोग करें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite ब्राउज़र क्या है और इसका उपयोग कैसे करें?

  2. SQLite मिन

  3. मुझे क्या चुनना चाहिए - JSON या SQLite?

  4. sqlite में regexp का उपयोग कैसे करें

  5. मुझे java.lang.IllegalArgumentException क्यों मिल रहा है:इस मामले में इंडेक्स 1 पर बाइंड वैल्यू शून्य है?