உபுண்டுவில் 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 ஐ நிறுவவும்

MySQL, Postgresql போன்ற பிற பிரபலமான தரவுத்தளங்களுடன் ஒப்பிடும்போது SQLite ஐ அமைப்பது எளிது. முதலில், பின்வரும் கட்டளையை இயக்குவதன் மூலம் apt-cache ஐப் புதுப்பிக்கவும்.

$ sudo apt update

பின்வரும் கட்டளையை இயக்குவதன் மூலம் apt களஞ்சியத்தில் ஏதேனும் SQLite தொகுப்புகள் உள்ளனவா என்பதை இப்போது சரிபார்க்கவும்.

$ sudo apt-cache search sqlite

தொகுப்பை நிறுவ பின்வரும் கட்டளையை இயக்கவும்.

$ sudo apt install sqlite3

பின்வரும் கட்டளையை இயக்குவதன் மூலம் சதுர அமர்வைத் தொடங்குவதன் மூலம் நிறுவலை சரிபார்க்கலாம்.

$ sqlite3

மேலேயுள்ள படத்திலிருந்து நீங்கள் காணலாம் SQLite3 வெற்றிகரமாக நிறுவப்பட்டு பதிப்பு 3.33.0 உடன் இயங்குகிறது ..

SQLite தரவுத்தளம் மற்றும் அட்டவணையை உருவாக்கவும்

தரவுத்தளம் உங்கள் உள்ளூர் கோப்பு முறைமையில் ஒரு கோப்பாக சேமிக்கப்படுகிறது. தரவுத்தள பெயரை ஒரு வாதமாகக் குறிப்பிடுவதன் மூலம் சதுர அமர்வைத் தொடங்கும்போது நீங்கள் ஒரு தரவுத்தளத்தை உருவாக்கலாம். தரவுத்தளம் கிடைத்தால் அது ஒரு புதிய தரவுத்தளத்தை உருவாக்காவிட்டால் தரவுத்தளத்தைத் திறக்கும்.

தரவுத்தள பெயரை நாங்கள் ஒரு வாதமாக அனுப்பவில்லை என்றால், ஒரு தற்காலிக இன்-மெமரி தரவுத்தளம் உருவாக்கப்படுகிறது, இது அமர்வு முடிந்தவுடன் நீக்கப்படும். இங்கே என்னிடம் எந்த தரவுத்தளமும் இல்லை, எனவே டிபி பெயரை ஒரு வாதமாக குறிப்பிட்டு புதிய டி.பியை உருவாக்குவேன். நீங்கள் அமர்வுடன் இணைக்கப்பட்டவுடன், தரவுத்தளத்தில் எந்த கோப்பு இணைக்கப்பட்டுள்ளது என்பதைக் காண .databases கட்டளையை இயக்கலாம்.

$ 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);  

தரவுத்தளத்தில் அட்டவணைகள் பட்டியலிட .tables கட்டளையை இயக்கலாம்.

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 தரவுத்தளங்களை நிர்வகிப்பதற்கான எளிய GUI கருவியான sqlite உலாவியையும் நிறுவுவோம்.

$ sudo apt install sqlitebrowser -y

தொடக்க மெனுவிலிருந்து அல்லது முனையத்திலிருந்து பயன்பாட்டைத் தொடங்கலாம். முனையத்திலிருந்து தொடங்க பின்வரும் கட்டளையை இயக்கவும்.

$ sqlitebrowser &

SQLite மற்றும் SQLite உலாவியை நிறுவல் நீக்கு

SQLite மற்றும் SQLite உலாவி இரண்டையும் அகற்ற பின்வரும் கட்டளையை இயக்கவும்.

$ sudo apt --purge remove sqlite3 sqlitebrowser

இந்த கட்டுரைக்கு அதுதான். உங்களிடம் ஏதேனும் கருத்து அல்லது உதவிக்குறிப்புகள் இருந்தால், அதை இடுகையிட கருத்துப் பகுதியைப் பயன்படுத்தவும்.