SQLite கோப்பை எவ்வாறு திறப்பது மற்றும் பயன்படுத்துவது

Sqlite Koppai Evvaru Tirappatu Marrum Payanpatuttuvatu



SQLite தரவுத்தள தகவல் “.db” நீட்டிப்புடன் ஒரு கோப்பில் சேமிக்கப்படுகிறது. SQLite கட்டளையை இயக்கும் நேரத்தில் அல்லது SQLite கட்டளையை இயக்கிய பின் SQLite தரவுத்தள கோப்பை உருவாக்க முடியும். SQLite தரவுத்தளத்தின் வெவ்வேறு உள்ளடக்கத்தை அணுகுவதற்கான கட்டளைகள் மற்ற நிலையான தரவுத்தளங்களைப் போல இல்லை. இந்த டுடோரியலில், தரவுகளுடன் அட்டவணைகளைக் கொண்ட SQLite கோப்பை உருவாக்கிய பிறகு SQLite தரவுத்தளத்தின் உள்ளடக்கத்தை அணுகுவதற்கு வெவ்வேறு SQLite கட்டளைகளின் பயன்பாடுகளை விளக்குவோம்.

முன்நிபந்தனை:

இந்த டுடோரியலைப் பயிற்சி செய்வதற்கு முன் பின்வரும் பணிகளை நீங்கள் முடிக்க வேண்டும்:

A. தரவுத்தள உள்ளடக்கத்தைக் கொண்ட “shop.db” என்ற SQLite கோப்பை உருவாக்க முனையத்திலிருந்து பின்வரும் கட்டளையை இயக்கவும்:







sqlite3 shop.db

B. 'பொருட்கள்' என்ற அட்டவணையை உருவாக்க பின்வரும் SQL அறிக்கையை இயக்கவும். அட்டவணையில் மூன்று புலங்கள் மற்றும் ஒரு முதன்மை விசை உள்ளது:



உருவாக்கு மேசை பொருட்களை (
ஐடி TEXT முதன்மை முக்கிய ,
பெயர் TEXT இல்லை ஏதுமில்லை தனித்துவமான ,
விலை முழு இல்லை ஏதுமில்லை ) ;

C. 'உருப்படிகளில்' பல பதிவுகளைச் செருக பின்வரும் SQL அறிக்கையை இயக்கவும் மூன்று பதிவுகள் அட்டவணையில் செருகப்பட்டுள்ளன:



செருகு INTO பொருட்களை
மதிப்புகள்
( 'p-01' , 'பேனா' , 10 ) ,
( 'p-02' , 'எழுதுகோல்' , பதினைந்து ) ,
( 'p-03' , 'ரூலர்' , 30 ) ;

SQLite தரவுத்தளத்தை அணுக வெவ்வேறு SQLite கட்டளைகள்

பின்வரும் கட்டளையை இயக்குவதன் மூலம் தேவையான அனைத்து SQLite கட்டளைகளின் பட்டியலைப் பெறலாம்:





.உதவி

“.help” கட்டளையின் வெளியீட்டின் சில பகுதிகள் இங்கே காட்டப்பட்டுள்ளன. பொதுவாகப் பயன்படுத்தப்படும் SQLite கட்டளைகளின் பயன்பாடுகள் இந்த டுடோரியலின் அடுத்த பகுதியில் காட்டப்பட்டுள்ளன.



1. முதன்மை தரவுத்தள பாதையை சரிபார்க்கவும்

பாதைத் தகவல் மற்றும் படிக்க-எழுத அனுமதியுடன் தற்போதைய தரவுத்தள பெயரைச் சரிபார்க்க பின்வரும் SQLite கட்டளையை இயக்கவும்:

. தரவுத்தளங்கள்

வெளியீட்டின் படி, “shop.db” SQLite தரவுத்தள கோப்பு இதில் சேமிக்கப்படுகிறது / home/fahmida பாதை.

2. தரவுத்தளத்தில் உள்ள அட்டவணைகளின் பட்டியலைச் சரிபார்க்கவும்

தற்போதைய தரவுத்தளத்தின் அட்டவணைகளின் பட்டியலைச் சரிபார்க்க பின்வரும் SQLite கட்டளையை இயக்கவும்:

. அட்டவணைகள்

வெளியீட்டில் காட்டப்படும் 'shop.db' தரவுத்தளக் கோப்பில் 'பொருட்கள்' என்று பெயரிடப்பட்ட ஒரு அட்டவணை உருவாக்கப்பட்டுள்ளது.

3. அட்டவணையின் வடிவமைக்கப்பட்ட கட்டமைப்பைக் காண்பி

'.header' SQLite கட்டளை வெளியீட்டின் தலைப்பு விருப்பத்தை இயக்க அல்லது முடக்க பயன்படுகிறது. வெளியீட்டின் தலைப்பு பகுதியை இயக்க பின்வரும் SQLite கட்டளையை இயக்கவும்:

. தலைப்பு ஆன்

வெளியீட்டின் தோற்றத்தை வரையறுக்க “.mode” SQLite கட்டளை பயன்படுத்தப்படுகிறது. நெடுவரிசை அடிப்படையிலான வெளியீட்டைக் காட்ட பின்வரும் கட்டளையை இயக்கவும்:

. முறை நெடுவரிசை

'பொருட்கள்' அட்டவணையின் கட்டமைப்பை அட்டவணை வடிவத்தில் காட்ட பின்வரும் கட்டளையை இயக்கவும்:

நடைமுறை அட்டவணை_தகவல் ( 'பொருட்களை' ) ;

'பொருட்கள்' அட்டவணையின் அமைப்பு பின்வரும் வெளியீட்டில் காட்டப்பட்டுள்ளது:

4. அட்டவணை உள்ளடக்கத்தை அட்டவணை வடிவத்தில் காட்டவும்

டுடோரியலின் முதல் பகுதியில் மூன்று பதிவுகள் செருகப்பட்டுள்ளன. வெளியீட்டிற்கான நெடுவரிசை முறை முன் அமைக்கப்படவில்லை என்றால், பின்வரும் SQLite கட்டளையை இயக்கவும்:

. முறை நெடுவரிசை

'பொருட்கள்' அட்டவணையில் இருந்து அனைத்து பதிவுகளையும் மீட்டெடுக்க பின்வரும் SQL கட்டளையை இயக்கவும்:

தேர்ந்தெடுக்கவும் * இருந்து பொருட்களை;

கட்டளைகளை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். 'பொருட்கள்' அட்டவணையின் மூன்று பதிவுகள் அட்டவணை தலைப்புடன் காட்டப்பட்டுள்ளன:

5. அட்டவணை உள்ளடக்கத்தை குறிப்பிட்ட அகலத்துடன் காட்டவும்

வெளியீட்டிற்கு நெடுவரிசை அகலம் அமைக்கப்படவில்லை எனில், ஒவ்வொரு நெடுவரிசை மதிப்பும் இயல்பாக 10 எழுத்துகள் அகலத்துடன் காட்டப்படும். நெடுவரிசையின் உள்ளடக்கம் மிக நீளமாக இருந்தால், மதிப்பு சுருக்கப்படும். வெளியீட்டில் உள்ள நெடுவரிசையின் தனிப்பயன் அகலத்தை அமைக்க SQLite இன் “.width” கட்டளை பயன்படுத்தப்படுகிறது.

முதல் நெடுவரிசையின் அகலத்தை 6 எழுத்துகளாகவும், இரண்டாவது நெடுவரிசையை 25 எழுத்துகளாகவும், மூன்றாவது நெடுவரிசையை 5 எழுத்துகளாகவும் அமைக்க பின்வரும் SQLite கட்டளையை இயக்கவும்:

. அகலம் 6 25 5

வெளியீட்டின் பயன்முறையை நெடுவரிசையில் அமைக்க பின்வரும் SQLite கட்டளையை இயக்கவும்:

. முறை நெடுவரிசை

'பொருட்கள்' அட்டவணையில் இருந்து அனைத்து பதிவுகளையும் படிக்க பின்வரும் SQL கட்டளையை இயக்கவும்:

தேர்ந்தெடுக்கவும் * இருந்து பொருட்களை;

'.width' கட்டளையால் அமைக்கப்பட்ட அகலத்தின் அடிப்படையில் 'பொருட்கள்' அட்டவணையின் பதிவுகளை பின்வரும் வெளியீடு காட்டுகிறது.

6. அட்டவணை உள்ளடக்கத்தை CSV வடிவத்தில் காட்டவும்

SQLite அட்டவணையின் உள்ளடக்கத்தை '.mode' மற்றும் '.separator' கட்டளைகளைப் பயன்படுத்தி CSV வடிவத்தில் காட்டலாம்.

பட்டியல் வடிவத்தில் வெளியீட்டை அச்சிட பின்வரும் SQLite கட்டளையை இயக்கவும்:

. முறை பட்டியல்

நெடுவரிசைகளை கமா (,) மூலம் பிரிப்பதன் மூலம் வெளியீட்டை அச்சிட பின்வரும் SQLite கட்டளையை இயக்கவும்:

. பிரிப்பான் ','

'பொருட்கள்' அட்டவணையில் இருந்து அனைத்து பதிவுகளையும் படிக்க பின்வரும் SQL கட்டளையை இயக்கவும்:

தேர்ந்தெடுக்கவும் * இருந்து பொருட்களை;

கட்டளைகளின் வெளியீடு CSV வடிவத்தில் அச்சிடப்படுகிறது.

7. வெளியீட்டை கோப்பில் எழுதவும்

முந்தைய எடுத்துக்காட்டுகளில், கட்டளைகளின் வெளியீடு முனையத்தில் அச்சிடப்படுகிறது. ஆனால் வெளியீட்டை “.output” SQLite கட்டளையைப் பயன்படுத்தி ஒரு கோப்பில் சேமிக்க முடியும்.

'items_data.txt' கோப்பில் வெளியீட்டை அச்சிட பின்வரும் கட்டளையை இயக்கவும்:

. வெளியீடு உருப்படிகள்_தரவு . txt

நெடுவரிசைகளை கமா (,) மூலம் பிரிப்பதன் மூலம் வெளியீட்டை அச்சிட பின்வரும் SQLite கட்டளையை இயக்கவும்:

. பிரிப்பான் ','

'பொருட்கள்' அட்டவணையில் இருந்து அனைத்து பதிவுகளையும் படிக்க பின்வரும் SQL கட்டளையை இயக்கவும்:

தேர்ந்தெடுக்கவும் * இருந்து பொருட்களை;

SELECT கட்டளையின் வெளியீடு “items_data.txt” கோப்பில் எழுதப்பட்டிருப்பதால் இங்கு எந்த வெளியீடும் அச்சிடப்படவில்லை:

“items_data.txt” கோப்பின் உள்ளடக்கத்தைச் சரிபார்க்க பின்வரும் கட்டளையை இயக்கவும்:

பூனை பொருட்கள்_தரவு . txt

வெளியீட்டின் படி, 'items_data.txt' கோப்பில் 'உருப்படிகள்' அட்டவணையின் பதிவுகள் உள்ளன.

8. SQLite இலிருந்து நிறுத்தவும்

sqlite3 இலிருந்து வெளியேற பின்வரும் கட்டளையை இயக்கவும்:

. விட்டுவிட

முடிவுரை

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